Go to dual pane, e.g. https://www.amazon.co.uk/Pyramex-Safety-I-Force-Fire-Resistant-Uncoloured/dp/B0070SISR2 Revision anti-fog wipes work better than other lotions and potions for me. But I agree that fan solutions like ExFog work best.
Can highly recommend ExFog. Bought it a few weeks ago and absolutely loved it since, haven't had any problems since I installed it (except when the tube gets loose and doesn't blow onto my goggles anymore)