There will always be teams that benefit and/or lose in any system we come up with, and they will always be able to say "Well if it was done this way....".
IMO, a system that seeds teams based on a ranking system (like college) would possibly be an option. If teams were seeded in 1A, 1AA, 2A...