1. Don't drink alcohol
Well yea but we're talking about people who do drink alcohol
2. Drink less alcohol, and switch to water at least 1 hour before driving.
I think this is a good solution, though of course different factors can and do easily disrupt this.
3./5. Pay for a driver/hotel
Hmm, I've only had a few and I feel pretty good. And an Uber is $50 just one way and I still have to pick my car up in the morning (if it doesn't get towed). Vast majority of people (hence why we have DUI and drunk driving problems) will choose to risk it.
4. Live where you can walk to an establishment that serves alcohol
This is tautological w.r.t the OP. If you could walk to an establishment that serves alcohol you'd live in an area where you could walk, which would mean you didn't really need a car. But that's not how we build in America which is what precipitated my comment.
Related to #6 from the poster below - you can get a DUI for sleeping in your car while intoxicated, you can get woken up because you aren't allowed to sleep where you are parked, you can get towed, etc.