I don’t disagree with the premise, but you might be addressing the issue for only one type of person here.
Not all of us work from home by choice, and may not be in a position to be “on the road” instead. What if you have mobility issues, or childcare issues, or maybe offer services to a business with offices (and members) in another country or timezone?
The larger point is that if you don’t, or can’t, work in the office, then you need to establish habits that build personal relationships with colleagues as well as community members as best you can.
One option is to visit the office regularly (a schedule helps to avoid it being a surprise each time, even if it is infrequently), and build in time for personal as well as official business.
Another is to have regular conversations with people that go beyond “meetings” and replace those “water cooler / smoking room / coffee machine” interactions. I’ve used regular skype chats (over a glass of wine) but you can also have back channel links to individuals through social media and networks such as slack that allow you to exchange personal information to build relationships that are not just ‘work’. You need to build presence and that often means finding areas of commonality and shared experience that do not relate to the working environment.
The key to building these relationships is that if you are the remote worker, it is your responsibility to also build strong relationships that will help you and your community as best you can, but you can be creative as to how you achieve this.