Yeah! There's a few ways to do this:
If you want to linger on key points after the video is finished (you
have the times of the key frames) you could use VideoInsert and
SlideShowVideo[VideoExtractFrames[video, keyFrameTime] ->
duration] to essentially "freeze" on that frame for the duration.
For a "slow-mo" or a general time change of key points you could do VideoTimeStretch
You could also build this into your path function itself and make it piecewise (essentially giving the same effect as the first option) or change the times in the interpolation (essentially giving
the same effect as the second option)
Out of these I prefer the first. In the case of the final example in my post (with the cellular automaton) the key points are spaced evenly (every 1 second) so extracting the frames and inserting them at every second would be fairly trivial.