geolocation is almost completely meaningless with VPNs these days.
Indeed, but it does use a proxy.
You don't remember seeing the Varnish errors? Nginx can be used as a proxy; you don't have to serve directly off the same machine.
https://www.alibabacloud.com/blog/how-to-use-nginx-as-an-https-forward-proxy-server_595799