I read your paper and I congratulate you on your efforts.
I have some objections though.
1) the gatherer are accumulating stakes but based on what? a coin address? IP address? How these cannot be hacked or lost in case of changing wallet for example.
2) I do not agree that POW is useless. Your solution do not imply any specific efforts from the miners, they are mining nothing, they are only generating blocks... there is no difficulty and no cost of it, so why are they still useful? Block could be mined by anyone running a full node, like, the gatherers or the users? Voting is not "time or power consuming", it costs nothing. So rewards are for doing what?
3) The accumulating stakes are doing basically what a stratum pool is doing, you embed the functionalities into the blockchain and into the wallet.
You could obtain the same result by
1) controlling who can own a pool from the wallet. That means, the wallet would have hard coded a pool hash and would not accept any hashes from another pool. See it like a franchise.
2) controlling the difficulty by limiting the hashrate from these pool, which would force miners to limit their work and share more evenly. Competition between miners is not a good thing, it drives the hashrate too high and penalize the small miners.
3) controlling the mining software so that the hashrate information are sent and not faked. The pools would not accept a mining software that does not send information about the hashrate, and specs of the computer that is mining.
This way you could almost achieve what you are looking for, with Bitcoin or a fork of Bitcoin, and without changing the protocol or the blockchain mechanism.
Of course the mining would not be decentralized, but controlled by the developers who btw would make a % of this mining that would pay for the development and maintenance.