there are couple of tools already out for auto analyzing timings (exactly - extract audio waves, detect dialogue and then smart matching subtitles).
For example our new tool on
www.flixtools.com got this feature (shift subtitles, not change fps), but it is still not released