firemole

Firemole supports simultaneous access to multiple proxy servers, each of which can be configured with regular expressions to match URLs. So you can have a proxy server that google search requests are automatically directed to as well as a proxy server that work URLs are automatically directed to. Or you can configure firemole to proxy some URL patterns but let other traffic pass without being proxied.
If you'd like to use this in conjunction with squid, all you need to do is enable HTTPS in your squid.conf file with a line like this:
https_port 443 cert=/path/to/cert.pem key=/path/to/cert.key
And, of course, if you're using a self-signed cert, you'll need to add an exception for that in your browser. But that's all it takes.