Yeah, I have also heard those sport wash machine's are the way to go. If you play in the NCHL here in Calgary, there's a company that owns one of those machines, and they include pick up and drop off from your house in their price, and give (I believe) a 20% discount to NCHL members.
Myself, I usually just crack my bag open a little bit, if I even take my bag out of my trunk before my next game, so I'm probably not the guy to be talking to about cleaning equipment.