I'm curious--what speed are you paying for? And do you know how much of that speed you're actually using? And why?
Here's why I ask: I used to have a dream of running a whole rack of servers and home automation and such out of my house, along with a big fat pipe to make it available anywhere I go. But I realized that such a dream comes with a steep price, once you count the hardware cost, the electricity, and the internet connection. When I looked at what I actually *use* and *need*, I realized that there are cheaper and more efficient ways of accomplishing the same task.
So what I'm saying is this: ask DH to write down exactly what he wants out of his geeky setup. Then ask him to look at various options for accomplishing that functionality. Include cloud providers, colocation, dedicated leased servers, and yes, a home-based setup. Lots of companies, large and small, are taking a hard look at dedicated servers vs cloud-based providers.
In short, get away from feelings, and get down to specific tasks and quantified costs, *then* make a decision. $120/mo will get you a good bit of hardware, and a TON of transfer from Linode or DigitalOcean.