I have an idea if you create a hard fork and bind one node to only one address, and then during mining, those who have thousands of nodes will simply not be profitable to keep such a number of addresses, since most of them will be in the same conditions as others miners, since most of them will simply work idle. after all, in fact, then only 4,536 nodes per day will have a chance to find a block and all miners will be in the same state. since even if there are one hundred thousand nodes, the chance for each of them will be 1 out of 4536 per day and will depend on the power of the equipment and the hash rate for multi-core mining. and then even if a pool is created, it will simply not be possible and not profitable to register such a number of addresses for one miner.
one node is only bin to one address, which is currently technically infeasible.
one node is only bind to one address, which will increase the management cost of large miners by a small amount, but it does not cause essential obstacles, which may cause medium-sized miners to leave the network.