Nice idea. I presume that the tiny "nub" on the back of my Garmin Etrex Legend is a gortex covered hole.
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