I had the underside of my Ford Courier treated by Autoblast, North Shore. THey sand blasted it back to bare metal, then applied 3 coatings - one cold galvanising, one epoxy, one a strong paint to resist chipping.
Cost was $2600, 3 years ago.
I liked their service. They dont do any panel removal etc.
I liked the sound of what they did - particularly sand blasting (much more thorough removal of rust and old coating, than brushing or grinding).
Theoretically, if its completely free of rust and has strong coating, it should not rust for many years.
However, I did make poor decisions, when I found rust right through an area of the floor (caused by my shoes dripping water down when I was trout fishing and sea fishing). I opted for a less-than- perfect job to grind out rust and then apply paint. Not surprisingly, it continued rusting. As a should have known (and been taught many times in the past) - IF THERES ANY RUST REMAING IT WILL CONTINUE TO RUST, EVEN UNDER PAINT! TO STOP RUST, MUST EITHER REMOVE ALL RUST, OR CUT OUT THE RUSTING SECTION AND REPLACE. I subsequently had the rusting floor cut out and replaced.
And it occurs to me, that I dont know what is happening inside the chassis members; hopefully rust free. Possibly that could be treated by injecting something inside, eg Tectyl. But I assume that would only work if there is no rust underneath.