Yeah, that should work. You can measure a lenght of the current spline do decide if top segment should be tense or hanging for example. For the ground contact part you could even dynamically add spline points when spline segment intersects something.
There is slightly easier solution to all this - displaced landscape for visual appearance and coarse height field map for calculating track position and wheel displacement. Most of the time, tanks will be driving on soil instead of a flat plate and sharp geometry as here.
There are issues with landscape collisions so I need to introduce that extra layer of soil on top of landscape anyway. Otherwise we have to stick to raytraced wheels for a “smooth” ride.
If you find that article please share a link!