My biggest problem with masks is my glasses fogging up. I am at the end of my rope - I am looking into adding powered heating elements around the rims. There has to be some other way.
Water vapor is a gas and is much smaller than the "leaks" of particles. A perfectly sealed filter (like an elastomeric mask with high fit factor) will still release a ton of H20.
EVIDENCE: The exhaust from PAPRS and viralhelmets.com has a ton of moisture.
However, when diving you leave your defog wet (hence the baby shampoo so your eyes don't get irritated) after a quick dunk in water to rise off the excess. A coating that dries will be very different, although I am sure they sell it somewhere!
I've heard of people using Rain-X on their masks, but never tried that before. Maybe it'll work on glasses too!