Well, let's see:
At the moment I have a mediacenter in the living room that is basically a normal PC with Windows 7 and a four disk RAID 10 which is shared with the gaming pc. It's attached to my tv for watching content and has an SSH server running for tunneling from my work computer. Also BitTorrent. This is always on.
Then I have my gaming PC with Windows 10. It's watercooled and still not quiet enough. My wife and I both have users on this.
I have an old Netgear router that is only providing Wififor the far side of the house at the moment and my ISP's router which provides Wifion the office side. I use Wifi almost exclusively for mobile phones.
My idea is to get an old G6 or G7 server from work, stuff it with disks (perhaps with SSD cache) and install unRAID on it. Then I would run a VM with pfSense for all my routing and firewall needs. Another VM that could be linux which would hold my Kodi mediacenter software. As I understand it, the NAS and BitTorrent parts would be handled by unRAID. A third VM running windows 7 (or 10 with extremely restricted internet access) would have a GeForce card attached through vt-d and would be my gaming rig. A fourth VM could be a linux workstation for the wife and I (because I'm really fed up with windows 10...)
Then I would have some device setup in the living room and another in my office to which I would attach speakers, headphones, mic, mouse, keyboard and of course the tv and monitor respectively. The receiving device would then open a console directly into a VM depending on my current needs.
I would love if all this could be done over simple ethernet but as I said, from what I gathered, normal remote access protocols wont do. Certainly not Teamviewer or VNC and even latest RDP is not meant for this kind of low latency. Just to be clear, the mediacenter only needs die provide adequate latency for watching 1080p content. However, the gaming rig needs to not only be higher resolution but is more latency dependent.
I mean if unRAID already offers a solution I'll feel dumb for not finding it but so far I am unsure of how to solve this without paying thousands on top of the server hardware.