This is a great idea. To expand on it, I think progressive rewards should be based on the TIME staked to eliminate the value in rebase trading. This would make the system fairer for all people, and not just favor the whales, early adopters or people with bots who can trade algorithmically or in anyway exploit or game the TIMING aspect of the current rebase model.
RebaseReward = NextRewardAmount * ( TimeMEMoStakedSecs / 28800Seconds )
Rebase Reward is calculated down to the Second and is based on the Next Reward Amount % divided by 28800 seconds (8 Hours)
This would offer partial reward allocation based on how long you are staked inside of the 8 hour period. This would also incentivize everyone to stake which is how we all win.