Here's a framework I created that goes along with this: https://olympusdao.medium.com/a-governance-framework-for-staking-rewards-5182e33f9c77
I totally agree on hard rates, though I don't think that one-off bonuses are ever a good solution (we will just pump and dump before and after). I also think we should remain cognizant that even if we can, doesn't necessarily mean we should. Frontloading those rewards incentivizes short term behavior, while what we are trying to do is incentivize long term behavior.
Also, on the note of consistency and strict rewards, the lack of this is mainly due to constraints on the contract. By using total supply for its calculation, the rewards are constantly growing at a rate that far outpaces circulating supply. This does need to be corrected for, otherwise our runway would still be less than a month. A new contract will be deployed shortly that uses circulating supply, which means we can set a steady rate that will persist over time.
Let's use this as an opportunity to determine what that rate should be!