I'm trying to do the same thing. Must be possible to do. I already succeeded in doing this with Team Viewer with NordVPN recommended by BestVPNGuru and adding routes to the route tables.
Would be great to be able to only use a Raspberry Pi as a Gateway instead of a full Windows PC and Team Viewer.