Great ideas!
One thing I would change/add is fixed-term contract for staff member (7, 14, 21, 28 weeks) with weekly salary raise.
The longer the contract, the lower the salary raise should be, for example if you sign a member for 7 weeks his salaray will grow 2% every week. For a 14-week contract, it would only be 1,75%, 21-week contract 1,5%, etc
Also if you fire the staff member you should pay more for a longer active contract, f. e. 1-7 weeks to end contract = 1 week salary severance, 8-14 weeks to end contract = 2 week salary severance, etc.
Don't feed the troll