I like that idea Adam! We would need to think about the leave competition option though as Geoff said, what would happen in that case.
Because if we implement both features, then the teams will leave competition, but will never get a breach in their contract as the leave competition rule would override that. Then again, it's quite realistic that no driver is going to want to stay in a team that leaves for 2 seasons (so I guess it's okay to do it for every team, even for those who are out of competition).