Wouldn't it be great if your traffic gets tunneled elsewhere as soon as you connect to the Wifi network? This is better than configuring VPN on individual devices, as you only need to configure one device. Data leak is also less likely to happen. I have managed to make Google think that I am in Poland.
The idea is to install OpenVPN on a OpenWRT device, and bridge the OpenVPN interface with a real interface together. You can set up DHCP server on the OpenWRT device, or you can have the DHCP server installed on the OpenVPN server.