Tenho curiosidade sobre como ainda consegue detectar que eles estão na mesma rede mesmo com a VPN ativada.
Sem ideia, talvez seja uma VPN por aplicativo ou o aplicativo Roku funciona por meio de um pedido de request e reconhece o endereço MAC.
VPNs não precisam bloquear o acesso à rede local. É fácil distinguir um IP LAN de IPs públicos. Um IP LAN em uma rede doméstica é geralmente algo como 192.168.1.x. Enquanto que IPs públicos são praticamente qualquer outro.
Exatamente, usuários de VPN normalmente não roteiam o tráfego para sub-redes RFC1918. Isso faz com que você possa acessar coisas dentro de sua casa mesmo usando uma VPN.
Se você estiver gerenciando sua própria VPN e souber o suficiente sobre redes e configuração de roteamento, poderia alterar isso, mas a menos que tenha um caso de uso específico (como uma empresa roteando tráfego por meio de uma VPN para uma intranet), eu não tentaria.