Regarding glasses fogging, there are packet wipes for applying to motorcycle visors to minimize/reduce fogging.

Also there are motorcycle helmet anti-fog inserts which work well, though would require adaptation for your use.

Good thread on PPE, there's a lot of good experience shared here.