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.