What we really need is a more flexible time to leave.
I come in at 8am and leave at 2pm, when my commute is about 1/4 what it is during rush hour. Then I hope on for another couple of hours after dinner.
This type of flexibility gives me the best of both worlds, I get to go into the office because I LOVE it, and HATE work-from-home, and I skip the commute.