Hi Unfrumped --
Well I guess this thread lets you know you aren't alone!
I do a combo of the solutions you've outlined.
I'm not not not a morning person so I strive to have a 2-minute Closet (open closet, choose at random, go from robe to dressed in 2 minutes). Most days that works IF the tasks that let that happen has actually happened.
- Combos tried on before from in to out, top to bottom (or ideally, worn)
- Laundry done and quickly checked for new holes/stains etc
- Things organized so that I can *find* everything quickly (no "oh crap I forgot that was hanging to dry/had a broken strap/balled up in my gym bag")
However, there are lots of times I need/want to have a no-surprises morning. Yet I hate the night-before outfit stuff too!
So I do a variation of what's been mentioned above -- use a time when I'm not tired etc to select for a few days/a week and put EVERYTHING together in one place. The undergarments that work best with a given neckline, the shoes, the needed belt, the tights checked for runs...all the crap that can cause last-minute scrambling.
However, I always throw in a few extra outfits or options to give me wiggle room for fickleness, weather, or health-related stuff.
I could never do 30 days at once, but I find a few days where I've pre-selected with thought and perhaps a bit more creativity lets me circle back to choosing on autopilot.
Good luck -- I'm sure you'll find the sweet spot(s)!