Have an idea - this would be crypto first, so another unique feature of the coin.
Could we implement solution to the algorithm which would favour smaller pools?
This would be great in preventing 51% attacks and 1 or 2 big pools.
Not sure how hard that would be, but could we do something like that:
Block reward = lower to - let's say 90%
Remaining 10% would be spread evenly between first 10 pools (so the less people in pool, the more in reward per person, encouraging equilibrium).
It's just first idea, I'm sure you'll think of better implementation