I have thought about this problem for a long time. When the boat is just sitting in the driveway or slip, the tank breaths in and out. When the sun is up, everything is expanding in the fuel tank (air and fuel). When the sun goes down, everything in the fuel tank is contracting, and the tank breathes in a "fresh" batch of air with new moisture in it. This new moisture is what reacts with the alcohol in the fuel tank. Everyday a little bit of moisture will settle in the tank when the tank "breathes".
I have always wondered if you just put a heavy balloon over the vent line fitting what would happen. The balloon would probably expand during the day, but........................... it would not be bringing in a new batch of air with new moisture at night. It would just be rebreathing the same air over and over again, minus the moisture.
I was thinking that might be an easy solution to keep the "new" moisture from entering the tank every night when the air contracts.
I have never done it but have always wondered about it.