Balboa Park is the whole answer on a bad-weather day
Seventeen museums sit inside one park, connected by covered Spanish colonial arcades, so you can move between them with minimal exposure. The Explorer Pass covers any four museums within seven days and pays for itself on the second visit. On the first Tuesday of each month, a rotating set of museums is free for San Diego County residents with ID.