Если нужно именно для сайтов, то у меня с OpenVPN сделано очень просто: на клиенте в файле .ovpn я добавил строки
route example.ru
route example.com
И теперь на какие бы IP ни резолвились эти домены, траффик на них всегда будет идти через VPN, если он подключен.