I've experimented with fans and they work well but I just read up on MDS for paintball and airsoft masks. Essentially manually pumping air into your goggles to clear up your lens.
I like the idea because;
a. itcould fit any mask,
b. doesn't require batteries.
Here's 1 youtube video I found. Has anyone tried them before?