Good point ejay,
For the under frame, I use truck bed lining. If it gets any surface rust developing under it, it pops off and you know to hit it with Rust stop and re-coat with bed liner.
The bed liner is pretty resistant to the elements, but doesn't stay sticky like tar undercoating.
2016 Toyota Tundra SR5, 5.7 V8