You could mark based on TLS SNI.
Do this in the mangle pre-routing chain
like this (note the passthrough for the first rule):
/ip firewall mangle
add action=mark-connection chain=prerouting comment="First mark based on TLS SNI" connection-mark=no-mark new-connection-mark=RouteViaVPN passthrough=yes protocol=tcp tls-host=*facebook.com
add action=mark-routing chain=prerouting comment="Mark connections with mark RouterViaVPN with their own routing mark" connection-mark=RouteViaVPN new-routing-mark=RouteViaVPN pasthrough=no
Then have a route in the
table that send packets with that routing mark out your vpn:
/ip route
add gateway=VPN routing-mark=RouteViaVPN