If you're in SoCal a layer 2-3" deep will stop most weeds, except the tough perennials, as long as you don't irrigate those areas. As you note, lack of rain/irrigation is a great herbicide.
We have large areas in parking lots with no irrigation and a thick layer of mulch which have very few weeds except in winter.