In the past I've allways preferred to save flythrough as a serie of images rather than a video format. If you run out of memory overnight you can just continue on from whatever frame it stopped rendering.
Does require a 3rd party software to make a video out of it, but you would typically add some text, fades etc in another software I would say.
I think you might be able to save the camera as a view with a cinerender scene attached, but from what I've read on other topics, it is a bit hit and miss with all settings sticking properly.
You are correct that it does a prepass on all frames. In older versions there was a memory leak, which meant I could maybe render out 50 frames at a time before things crashed or came to a crawl with 16 GB of RAM. I think it's been fixed in 20, at least I don't recall having the problem with 20.
It's not very convenient for having things sit overnight, but if you are rendering during the day on a 2nd machine, you might get a quicker result by splitting it up in 50-100 frame sessions.
I generally do test renders on a single frame to tweak settings down to get to < 1 m per frame, as this starts ramping up in time when you render out more frames.
Erwin Edel, Project Lead, Leloup Architecten
www.leloup.nlArchiCAD 9-26NED FULL
Windows 10 Pro
Adobe Design Premium CS5