setting up a pfSense router is cool.
you can use docker to run some local services and give them their own domain names with pfsense
if you want to progress further, you can use traefik to give docker/kubernetes services hostnames and get a cloudflare certificate to enable https on everything
If you allow some self-promotion:
http://robertzs.com/nvidia-vgpus-for-gaming/