Impossible to do in a decentralized way.
...
I don't see why. The list of nodes is not that long.
...
Personally i consider 14671 reachable nodes[1] & 82454 all nodes[2] is long. And to verify the list is true from another node, a node must connect to 82K node.