I've often toyed with the idea of using multi-user systems over SSH running Gopher and Lynx to achieve something like this.
In the process, it would also decentralize communities and establish digital equivalents of coffee shops (i.e. places to work in public and meet strangers)--basically SDF, but deployable on Raspberry Pis with more modern userland toys (i.e. software actually designed to be multi-user on the same system).
[1] https://en.wikipedia.org/wiki/Gopher_(protocol)
[2] https://en.wikipedia.org/wiki/SDF_Public_Access_Unix_System