Surely something has to change or the league fixtures will just get messier when we get more teams, and more teams is inevitable.
I couldn't think of a more complicated system than what you have propsed, it needs to be as simple as possible so everyone can follow.
Simple when/if (and it is a big if) the AFL gets to 20 teams final 10.