WebRTC на данный момент не совсем жив.
Вообще же есть проект PeerJS, который серьезно облегчает реализацию сервера и клиента:
https://peerjs.com/Описанная же проблема общая для всех P2P сетей, включая биткойн, нодам которого для начального обмена пирами тоже приходится полагаться на централизованный dns seed. Увы, любой P2P сети нужно с чего-то начинаться, если хочется чтобы она была массовой. В противном случае, будет как с CJDNS - идеальная децентрализация при почти полном отсутствии потребителей.