There's definitely scope for making the rewards algorithm more intelligent, but a lot of the best ideas rely on oracle data that is either hard to reliably obtain or that can be gamed. For example, if there was a way to accurately measure post views and inbound traffic from posts then it could be directly integrated into the rewards.
Unfortunately, to be decentralised and open source this would require a lot of code and processing that is kind of off-topic for Hive's tech as it stands and the data could possibly be gamed too.
A system that is based on subjective valuation of stakeholders will always be inherently warped towards the opinions of the biggest stakeholders, it's not only a route for 'winning influence' with people but also even money laundering too. Just as NFT sales seem to often be a way of laundering money, I can see how Hive's reward pool could be too.
Solutions need to take all of this into consideration. I think layer 2 communities are probably the best bet but they need to be very configurable and available without investing $1000s.