I think if you get your current set up to work, you will get a DNS leak so your real IP addressed will be exposed. Perhaps I’m wrong.
Create another subnet for all your VPN traffic that way, if set up correctly, you avoid your IP addressed being exposed. There might be another way of achieving your goal but you really need to be certain there are no leaks.
Spend the money and buy a switch it will make your life much easier.