After a discussion with @pokapow and @blavenie I'm bumping this issue.
Clients need the ability to discover network and know the nodes they are supposed to connect to.
We need:
this to be optional so that development nodes do not publish an unstable rpc endpoint
some kind of trust to avoid an attack by spawning thousands of evil rpc endpoints
We could achieve this with a git repo with gitlab governance but it would be better to have a more flexible approach based on blockchain. In the past elois added a endpoint for smith but that was sketchy and not only smith can provide a RPC mirror (smith nodes should not expose a public rpc endpoint).
I started a branch hugo/endpoint-gossip to see how hard it would be to add a p2p plugin to share endpoint through network and have an offchain worker maintain a list.