You apply a rubber coating every year ? I would think that would end being a huge build up of layers ?
The biggest problem with a rubber coating is trying to get it off once rust sets in, the area that is rusting is going to have some rubber coming out off easily and some that will not come off period.
I'll share this bit of info I discovered, a really good easy way to fight rust is to simply spray fluid film on the new vehicle once a year. If you already have rust, then clean off the area of the loose rust, make sure there is no grease or oil on the surface then spray some ACE Hardware rust stop primer followed by some RP342 which is a waxy type coating. This will allow you to easily see any area's that become damaged and can easily reapply the coatings. The only drawback to the RP342 is that one must use gasoline or some other strong cleaner to clean it off.
P.S. I'm going to add a piece of information that most don't know, there are only a couple of ways to stop or slow down rust. To stop rust one must keep the metal from reverting back to what it was before it was mixed in that molten mix, one way is to coat it, this is where most coatings fail because all that is needed is a pin hole for moisture and salt to get through and start it's dirty work. The other way is to use a metal mix that doesn't rust. As for coating a rusted piece of metal one needs a coating that bonds at over 2000 psi that is what rust grows at, once you apply a coating that bonds at plus 2000 psi you have stopped rust creep, unless it's some kind of epoxy you won't find those adhesion levels in most store bought coatings.
One could also use an anode type coating, there used to be really good ones out on the commercial market but EPA restrictions brought most of t hem to an end, so now it's up to the customer to do the research to figure out the best coating for the job at hand.
I could go on and on about this stuff, most information I have forgotten over the years.