Feature request: Peer-to-peer node auto-discovery

There are various peer-to-peer service discovery protocols out there. How cool would it be if ES nodes could be configured with just a unique “cluster ID” and then auto-discover peer nodes on their local network? No more dependency on DNS or gossip seeds, just set a cluster ID and a gossip/discovery port. Nodes could be added/removed without individual configuration and only the ‘cluster size’ parameter would still need to be reconfigured for each node - and even that could potentially be done at runtime?