What you are describing falls right in line with the voting algorithm proposed some months ago by @rycharde, and I believe @timcliff has written about the same idea.
I wonder if there will be some redistribution of the reward pool implemented with communities... like each community has their own reward pool versus one big shared pool.
Finding the best ways to ensure that content is rewarded appropriately will likely be the raging debate for the life of the blockchain. hhahaaha
It seems like a lot of people have some of the same ideas in regards to what should be done on here. Hopefully they'll actually implement some of the better ideas, and we can start improving things.