One thing that I like to do for my players is to keep a mission score card. Basically, were goals accomplished / were there any notable accomplishments or heroic acts performed. And at the end of each year, I use this sheet to determine if the character gets promoted or not. So you could set impossible goals for temporary benefits but in the long term it wouldn’t be as good. This might be a good trade off for you.