Easy solution: Open carry allowed everywhere. No location restrictions. No gun-free zones of any kind.
Remember, in CA, cannot CCW in an establishment whose primary purpose is to serve alcohol. People in bars are sitting ducks, just like schools