I had an idea on how to solve this annoyance somewhat, I havent had time to really think out the how to implement btu I'm sure others will pick up.


The red line is the height the camera will follow, not the actual terrain, thus it will attempt to level out the differences. When you see a scene in a movie or on tv with a high cliff, by the time you reach the cliffs foot you're at the full height of the cliff and still rising.
Of course some consideration will be needed for water levels.