As you are brainstorming, and I have no idea if this would work, but how about covering a hole with a waterproof breathable material like Goretex?

Gareth