The main issue is to separate regular users from a backbone infrastructure. What is done in the infrastructure and how it is interconnected is not important to the end user. It can be mesh, direct routing, whatever. But the user needs to be able to connect his subnet to the backbone via a (local) point of presence (POP) using a easy to use way, a way that is supported by regular, or at least some commercial routers out of the box or regular operating systems, without scripts and custom code running on them.
From my point of view, It should be the choice of the operator of the POP to decide what user access protocol they choose. For example L2TP is still supported on many devices and is a good candidate, and even the old PPTP will do.
There is no need to find a single universal solution for everything. If the backbone works (and the current mesh could be the base of this backbone, with simple users just opting out as other connection options become available).
I fully agree with what Marius has written there. We already operate such a POP, and there are others in the world. The implementation and connection options need not be the same all over the world, as long as some of the base requirements ("works behind NAT router, does not require to open ports or protocols in router, works well with a dynamic endpoint address") are satisfied by at least one of the offered connection options.
And in my opinion, there should be the option to use BGP over the endpoint connections so that locally routed networks can be advertised over links to the POP. Operators can choose whether they want to offer a static routing option but of course it will limit the versatility and redundancy options.
At the same time, I think it would be worthwhile to have a standard solution and deployment of that solution in datacenters all over the globe (in the form of a VPS so that no physical visits are required) so that everyone can have a good connection even when there is no local activity to setup a POP. Those would be managed by/via ARDC in a similar way as how the UCSD gw is managed now. This network of POPs would replace the current IPIP mesh as the connection option for users. The effort now spent on maintaining the IPIP mesh, RIP, gateway list can be spent on such a system instead and it will make it much easier for people to join and use the network.
Rob