It would make sense to change Big 8 and Great 8 between seasons.
Rank teams according to:
1) Non-bot relegated team
2) Best regular season of non-promoted teams
3) Second best during regular season of non-promoted teams
4) ....
13) Best team promoted from lower division
14) ...
16) Worst team promoted from lower division
If 1) is bot it is placed behind worst non-bot team according to rating above and other teams would be moved to 1) and so on. Similarly it would be for all bot teams from 2-16. It would be placed last in queue.
Then 1), 4), 5), 8), 9), 12), 13) and 16) would be in Great 8 and other teams in Big 8.
Drawback is that the rivalry will be lower as you will not meet same teams twice during a season. Much bigger advantage that the two best teams actually are quite likely to meet in Playoff Final and that it will less chance that one of the conferences will have a major benefit from much lower competition.
I also would not mind moving teams from divisions as some leagues like mine are pretty strong which means that some teams that deserve to be promoted will have to wait long while other leagues almost only consists of bots ...