you can always install a hyper visor on your system and use opnsense in a vm and serve also some others servers.
basic home use can even be done with a j1900 with 4gb ram, I do this on a 500mbit line using pfsense with pfblocker, 2 openvpn clients, a openvpn server, snort and a few other...