In my opinion, elite teams should not be a static condition but should instead be a created position that a long-time coach builds when he reaches and maintains dynasty status. Take for instance Clemson in real life, it was nothing until a good coach took over the helm and built it into a dynasty, now they have attained the elite recruiting level where every good football player in the area dreams of playing at that school.
If you want to change the structure of non-conference scheduling then we need to make the budgeting more realistic, big games with TV coverage make more money than easy games against cream puffs, so the amount of money for recruiting that you receive should not only be based on the end result of your season but also on ticket sales and media contracts for the season. That way teams would want to balance not only their strength of schedule but also gate and advertising revenue.
I think that it would be ridiculous to limit a coach's time at a school, who would want to build a team into a dynasty and then have to hand it over to someone else who didn't do the work or pay out the money in seasons to build the team? It usually takes me at least 8 seasons of pain in order to build a team from scratch into a consistent championship contender, and then I'm going to turn it over to someone else without enjoying the fruits of my labor for as long as it remains fun for me?
I agree that the playing field should start out even for every team, but those teams who have earned the right to be called "elite" should always reap the rewards of such status just like it is in real life. The fact that in real life certain schools have received a somewhat permanent fan base and status should not be carried over in Gridiron Dynasty automatically, would any of you consider Miami or FSU an elite dynasty school today? It was only a few years ago that the Alabama program was in shambles. The tide rises and falls in football the same as everywhere else.