Você pode conseguir isso com o DNS, por exemplo, quando um dispositivo está conectado à rede local, então você pode usar o DHCP para fornecer seus próprios servidores DNS e configurá-los para "mentir".
Você pode criar, no seu DNS interno, um registro que traduza example.com para 192.168.1.23 .
Quando os dispositivos não estiverem mais conectados à sua rede, eles receberão outro resolvedor de DNS que fornecerá o endereço IP real (externo) de example.com aos seus clientes.