Как реализовать доступ к локальному веб-серверу за NAT через VPS?
Для начала поднять между малинкой и vps VPN вроде такого.  
Выполнить на vps команду echo 1 > /proc/sys/net/ipv4/ip_forward чтобы ядро перенаправляло сетевой трафик.
Для того чтобы firewall не блокировал транзитный трафик
iptables -A FORWARD -o $vps_main_interface -j ACCEPT
iptables -A FORWARD -o $wireguard_interface -j ACCEPT
Основной NATiptables -t nat -A POSTROUTING -o $vps_main_interface -j MASQUERADE
Проброс портов iptables -t nat -A PREROUTING -p tcp -i $vps_main_interface --dport 80 -j DNAT --to $client_ip.
Как это прописать, чтобы всё сохранялось после перезагрузки зависит от дистрибутива. Также это упрощённая "магия" может сломаться по различным причинам и для того, чтобы разобраться почему это произошло, нужно, чтобы это перестало быть для Вас магией.
Разместить сайт на VPS.