Yes, you can set up a Roku on a wi-fi hotspot broadcast from a phone, laptop, or router. It will work the same as connecting to any other wi-fi network.
You can use a VPN with your Roku by setting up the VPN on the device that’s broadcasting the hotspot. Here’s how to do it on Windows.