I'm curious what lead you to this solution instead of slightly modifying existing solutions in other games?
This is not supposed to be a judgemental response, I'm really just curious.
As far as I understand it, your goals are to have hardcore and non-hardcore players earn BFP at roughly the same rate, although not completely locking out rewards for players that play more than others. Also, you can and will not implement any real-money solutions. You want to keep quests and reward time spent playing.
To me, all of this seems like it is basically a textbook example of implementin