No, this capability is not built into a blockchain, since it is possible to share addresses between nodes, and for nodes to generate addresses without publicizing and information about this on the blockchain.
You could however use a stream in which any node can publish an item with its node number. Then looking up the node for any address would be an easy matter of using liststreampublisheritems.