The various pools being introduced on Oceanpoint work in a similar way and have been deployed to function with a long-term time horizon in mind. Currently the rewards allocation is fixed at 500,000 BST / month and split into respective pools based on incentivation requirements.
Note that the underlying smart contracts have all been audited by Hacken.