But in PoW, top nodes can do anything and you have no measure to reject them.
Honest nodes can move which pool they send their shares too. Unfortunately the larger the pool, the more consistent the revenue for the honest nodes. However, I suspect a similar game theory disincentive will arise in your model also, because influence = power = money.
I had become to get depressed about this and was thinking that decentralization is hopeless. Collective decentralization is not the natural order of how nature organizes. Rather what happens in nature is a plurality of centralized options (which is in effect decentralization), i.e. nature decentralizes through creative destruction. I've been trying to think about how to apply that to money systems, which is difficult because we need fungibility and volatility is eliminated through a common unit-of-account (a plurality of currencies is unnatural).
At this point, I am thinking that collective decentralized currency is a lie. It can't exist. It will always come down to trusting some parties, whether it be the developers or the pools or the influential nodes, etc.. This is the dirty little secret that all the experts know but don't want to admit publicly.
Thus I've started to think more about how the trusted parties can't be coerced by the government, i.e. anonymity. And less about the perfect decentralized consensus, which I coming to the realization that collective decentralized currency is a lie and an enormous waste of time.
I expended a lot of effort to design a hash function which can't be monopolized by ASICs (note it can be accelerated by an ASIC, but in theory can't be monopolized and that is a deeper explanation revolving around making PoW unprofitable for large economies-of-scale by leveraging the fact the home electricity is already budgeted!). I was trying to think of clever ways to decentralize the pools. But when I forced myself to think brutally realistically, I started to come the realization that I was fighting against nature and I would lose.
This is why I say I would like to do something more direct to the point of what is provable and less "pie in the sky".
Research is nice and fun, but reality is where the rubber meets the road.
P.S. If I realize I will no longer use my PoW hash, I will open source it so that everyone can see what I created. If I use it, it will be open sourced after launch (no current work on this, this is all shelved as I am working on other projects). Thus it will eventually be open sourced.