Para resolver este problema, configurei o servidor VPN remoto para atribuir-me IPs de um intervalo privado muito restrito (por exemplo, de 192.168.45.178 a 192.168.45.185). É altamente improvável que eu receba um IP do mesmo intervalo em outro lugar, portanto, consegui criar uma regra de firewall que permitirá conexão somente quando o endereço IP de local estiver nesse intervalo. Enquanto isso não é uma garantia de 100%, foi suficiente para as minhas necessidades.