Allow me to offer another view.
My Tacoma was built in Jan '06. It lived in IA all its life. IA uses all sorts of de-icer products on roads. The frame was replaced in Feb '18. That is 12 years living in a rust belt state. I purchased the truck in Feb '20.
I have no idea of the PO maintenance habits. Each Spring, I will spend a significant amount of time flushing the undercarriage. Then I'll follow up with rust removal, rust converter and paint in needed areas. During the winter, if we have warm weather (above 32F), I do a pay & spray flush of the entire truck.
We have Chevy TrailBlazer purchased in '02. Roughly 90% plus of its life has been in a rust belt state. Nothing has been done to the frame. Yes, it has rust, nothing is structurally compromised. This car was the family go-getter. I pulled maintenance between midnight and dawn or when it was cooling off.
So, I'm not convinced that the application of these products is really worth the cost and effort. Seems like low value work with marginal benefit. Sure, these coatings give a mental and emotional level of comfort.
In the end.....Rust can not be stopped. It can only be slowed.
Clean and Dry is very effective. Not many cars rust in the desert.
I follow the Clean & Dry method.