I think you're missing some context on the difference between CPUs and ASICs in terms of PoW algo design and hardware cost&distribution.
Again with monero because it's pertinent to your point, I would encourage you to read up on its design goals, and the discussions around the recent PoW algo change on github or Reddit.
Again with monero because it's pertinent to your point, I would encourage you to read up on its design goals, and the discussions around the recent PoW algo change on github or Reddit.