Do you think the "mild acid" only effects the corrosion, and not the metal you are trying to save?
I'm not saying an acid bath won't work. But, you need to monitor it and stop the process once the corrosion is gone.
What I've found is that the oxidation, particularly on the fuse clips, can be transparent. So, there is no way to tell if the oxidation layer is gone and the acid is now removing the plating.
Now, a critically timed acid bath (or a polishing abrasive) followed by a gold plating process, would extend the life immeasurably. Short of gold plating, a pure silicone coating will shed water, and prevent atmospheric elements from reacting with the contact metal surfaces for as long as the silicone coating remains.