Least expensive solution:
1. Put a drop of dish soap on each lense.
2. Smear it around real good with your fingers.
3. Wipe clear. (use a
dry rag)
Depending on how long your commute is, you might have to do this before every ride, or every few days.
There are other antifog solutions that last longer, made specifically for glasses, that cost more:
https://www.amazon.com/Eyeglass-Clea.../dp/B0143RD3OK
https://www.ebay.com/i/112963700666?...iABEgJiFvD_BwE
The one I use on my motorcycles (for both my glasses and my visor) that works well for both fog, and helps rain bead off the outside:
https://www.nikwax.com/en-gb/product...-1&fabricid=-1