Ideally, yes, but it's hard enough getting people to take over a team, so adding more payments to their team might be impossible. It's also going to hurt, when they find out that everyone else is going to pay only one year.
Only other one I can think of is maybe having a 2 year buy in option for new owners taking over a team, and then go on a 1 year basis after that. But that depends on who we can get to pay that, moreso than having a policy on it. If we can find owners that are willing to buy in at 2 years, then yes. the problem crops up, when say there is only 1 team, which was bad, that is open. There would be no draft then, and thus going to be very unattractive.
But if we can find 2 owners willing to pay 2 years in advance this year, then yes, sure. But for the future, it might get murky.