If you play a lot or are a strong odour kind of guy, rinsing it once a month is a good idea. Otherwise, a good soak 2-3 times a year is fine. You could even get away with just at the end of the season, especially if you fan dry your gear after every use, but it doesn't seem to be the option in your case.
I rarely ever hang around or go eating/drinking after my games. That gives me time to get home, unpack and set up my main gear on my fan rack to dry overnight. No stink whatsoever aside from a delicate hockey smell. I rinse out my Maltese collar and my mask and let them drip in the tub until morning when I transfer them to the fan rack. The under garments, garters, jersey, socks and towels get washed and dried immediately, no morning after shit. This routine has aloud me to keep my gear in top shape for long periods of time, keeps the apartment odourless, the girlfriend happy and won't suffocate the change room occupants upon opening my bag (I can't stand when that happens from others), and not to mention will also avoid any skin issues or infections that can arise.