Allow me to ask a stupid question: isn't there a simple cleaning routine to do to ensure long term corrosion free ?
However, cars are in contact with salt water, so there's an extra concern there.
I once worked on an enthusiast's classic car back in the midwest which was exceptionally clean. The owner said every time he drove it in the winter or rain, which was rarely, he would put it in the air on the lift in his garage, and spray the car from below with WD-40 he purchased by the drum.
That seemed to have helped, but it's no panacea, and there's definitely rubber stuff which will be unhappy about getting WD-40 soaked regularly.