You can use a source address list, but not with content. Also content will not work with HTTPS as the sessions are encrypted. It will match any plain text that has “facebook” in your example. The only thing you can reliably match would be IP addresses.
One other option would be for you to force users to use a DNS server, or the router as their DNS server, and have a static entry for domains that you do not want to allow. This wouldn’t prevent them from going to a proxy however.
What would be the proper syntax for the pre-routing chain that would send all the traffic destined for the three lists out the default gateway, but route everything else through the verizon443 content filter (10.10.1.85)
I tried a number of configurations, with includes and excludes of lists, but not getting it to work. Seems like it either does not traverse the rules, or executes the last one on the list, regardless of preceeding rules.