Instead of choosing just one club and/or international team. Have a contract system where you can negotiate how long at each club. When finished or get sacked at least have some options opened up to the players to take up afterwards. E.g. my 4-year contract expires with the Reds and I can select up to multiple clubs such as Saracens, Hurricanes, etc and for international if I was to be sacked from All Blacks I can choose several countries such as England, Australia, Italy, etc. For each have a negotiation of contracts.