At the risk of being bias...the reason your gear stinks is that you have bacteria eating away the foam in the equipment. Home washing, even in a machine will not get deep enough into the equipment to clean it, much less disinfect it, and your home detergents have a pH level that is too high too high for the gear (that's why it's not good for the leather, etc). You may not think this is that big of a deal, but tell that to the players that have got MRSA staph infections from their own gear.
I have an Esporta business in MN, which I am sure you are not near, so I'm not looking for your business. But if you do have one in your area, it's the only system that can get deep into your equipment, uses a low wash temp and low pH detergents and disinfectants, and then is able to get all the water out without wrecking the gear (lab tested to kill 99.9997% of bacteria). And we do wash gloves and skates and helmets with no adverse effects. (think gloves are no big deal - ask Michael Renberg when with the Maple Leafs in 2003 had to almost cut off his arm at the elbow because of an infection he got through a broken blister on his hand). You may also consider a place with an Ozone machine. With Ozone, your gear has to be perfectly dry (ozone changes water to hydrogen peroxide), it only works on the surface of the gear killing only 91% of bacteria at best, doesn't clean it or wash away what it did kill and stinks like a medicine cabinet.
Just food for thought, I really don't care how you do it, in fact it's just good that you want to. However there is a reason that some of the top division one colleges and high schools use Esporta. (Ozone operators will tout that NHL teams use theirs, but that is because they gave the teams a free machine).