I know rubberized undercoating is a pita to remove and if the surface isn't completely clean it can trap moisture causing problems. It usually gets a bad rep compared to fluid film. However I just got done working with a frame and rear floorboards that were coated in layers of rubberized undercoating. I was worried it was hiding rust, but the only rust I found was already visible. Underneath the coating it was in mint condition. Very small areas around the opening and holes where the coating stopped rust had just started. It makes a person wonder. If the surface you are working with is clean enough and you spray a good layer of rubberized undercoating it will seal up perhaps better? It should definitely last longer than a year versus reapplying fluid film annually.