I'm off from work from 12/22 to 1/1. Pick a time and you're almost guaranteed a sunny day - it's San Diego after all.
Amazingly public courts are harder to come by here. Rancho Bernardo high school is an option - five open and five locked up except if you're a coach and somehow my taxes get to subsidize someone's private lessons. I think Poway High School's courts are still accessible. Mount Carmel has four lousy courts open, and six resurfaced courts locked up (my tax dollars at work again).
My club is a possibility. If it's the middle of the day and we can avoid any tennis camps we can probably get 3 courts to ourselves, but no guarantees. Suresh and possibly Cheetah might have some options.