Similar situation. Been experimenting with OpenVPN integrated with pfsense. Just need a simple RDP to server from specific ip addresses. Pretty sure I'm doing something wrong since I would have sporadic drops. Server connection is stable most of the time and I'm able to connect to it using other RDP type tools. Followed instructions found at
https://doc.pfsense.org/index.php/OpenVPN_Remote_Access_Server .