Try Opti Plus Anti Fog Lense Wipes. My hunting buddy in Alabama put me on to them. He and his wife fish, a lot, and use them on their sunglasses. They work as well as anything I have ever used, plus clean your glasses at the same time.
The best thing is they're virtually weightless and individually wrapped (think alcohol wipes), so you can carry several with you and reapply as necessary. Available on Amazon, and I am sure, elsewhere.
Sent from my motorola edge 5G UW (2021) using Tapatalk