"... incluso cuando usa un servicio VPN, los navegadores ... todavía pueden de alguna manera
proporcione su ubicación real "
Esto se puede solucionar mediante canalizando todo el tráfico a través de la conexión VPN . Si solo se define que el tráfico en particular está enlazado a un túnel, cualquier cosa que no coincida seguirá su ruta normal. Por lo general, es probable que esté destinado a Internet, lo que expone su verdadera IP pública en lugar de si todo el tráfico atraviesa el túnel y, por lo tanto, NAT a la IP pública donde se encuentra el servicio VPN (si se permite dicho tráfico).
Suponiendo que no puedes canalizar todo el tráfico, entonces sí, necesitarás una combinación de la configuración correcta del navegador y, posiblemente, un complemento de terceros. No soy un experto en navegadores de usuarios, por lo que no puedo ofrecer ningún valor al respecto, aparte de decir que estoy seguro de que hay algo disponible para Firefox, incluso si ese es el navegador de su elección.