You can prefer it but it will never happen. Most home ISPs have some kind of restrictions on incoming connections and the majority of home routers have buggy or incomplete firmware which make hosting at home difficult.
The benefit of the VPN option is that it requires cooperation from no one and rips right through all the obstructions the ISP and routers put in the way. People hosting at home are an extreme minority so there is basically no chance we will go back to when every single computer was directly connectable.
You can implement one of those kludges. Or you can make the effort to restore the end-to-end principal originally envisioned for the Internet.
I'd prefer if people try to work towards the latter over the long term.