I'm not sure if it is technically feasible or not but it would be interesting if there was a protocol level feature where any major staking pool was given less rewards and smaller staking pools individuals were given artificially more rewards to incentivize distributed behavior.
That said, I'm guessing the major problem is that this is simply too easy to fake and therefore perhaps technically infeasible.
MintDice.com for instance has been doing it's part to help service the network in a distributed fashion but it's nothing compared to Binance or LIDO. And yet smaller stakers like this are critical to the network. So it would be cool if there were a mechanism to help force market forces in that direction.