Hosting a node at home is not ideal, in my area broadband connections are crappy, we have several blackout a year due to weather conditions. Renting server in a data center in the country (Australia) is very expensive compared to EU or USA.
We just need more witnesses with more diversity of providers. But a backup witness is not paid well enough to attract new witnesses especially when going up the ranks is a slow process.