Well pools create centralization, so the idea is, there is no pool`s just individuals, now give each individual equal hashing power, ok now we have a non ass tier system. Ideally no money would be good for our species, but will figure that out in 100 years when we can`t make it to the next star system because a few peoples greed.
Pools don't exist on a protocol level, and Bitcoin's network has no way of determining is a block was mined in a mega powerful pool or someone astronomically lucky just found it on their CPU. There's no way to change it by updating the protocol. So, the only way to remove pools is to physically stop them - good luck with that.
Even if you fork Bitcoin to have CPU mining and make ASIC's impossible (the holy grail of anti-asic movement), people will just buy CPU's in bulk and organize pools. They will be more efficient than regular users, because of cheaper electricity, cheaper CPU prices, better cooling and so on.