I like this idea. I don't think it would be jarring if the read-ahead buffer was a minimal number of lines, i.e. looking like distinct pages. The default could be at least the line height of the terminal, or some multiple.
There could be an option to redisplay the header row for resized "pages".
There could be a CLI switch giving the user control, i.e. make everyone happy.