I just leave everything at work. I take my shirts to a dry cleaner to be laundered and ironed, five at a time, and then take five dirties and pick up five cleans once a week.
If you think that this sounds like an extravagance you'd be wrong. I pay £8 for five shirts in the City of London! I would bet that this is cheaper than taking them home, washing them in the machine, ironing and then carting them all back again. It is certainly a hell of a lot less hassle, and means that I do not have to worry about ironing on a Sunday night.
I know a lot of places will charge more than double this, but if you look around you will find this service for this price or cheaper.