I like the idea alot also, however this is the kind of thing that could become a monster when it comes to loading times.
If you don't code this perfectly, the game will spent a ton of time checking if anybody passed anybody after each game,and it could wreak havoc in a inaugual season/the first 20 years of a league.
This may be why they have not implemented that