You should check the hardware requirements for 100mbps VPN. I'm not so sure an ordinary router can cut it.
For the last couple of years, I've had an OpenVPN server running on a Raspberry pi(v1!) at a summer house on a 4G link, 6GB monthly limit. It served its purpose, allowing me to download...