There are no right solutions to this question. The buckeye is not willing to break up, BV complains about driving (they asked to join) anywhere outside 270, and school size separation from the cardinal to other two divisions. But I think there are things to consider. BC will be 3 and won't do what TV did by waiting way to long to get out. LU will be D6 (more than likely) after OHSAA counts. Then you have teams like GH that need to move out of the Ohio and no one wants HP. So I think you go with a large, middle, small no matter demographics, then add compatible competition if needed. For example.
Ohio
BV, Whitehall, BC, HT, Bexley, FU, circleville, LE
Buckeye
Amanda, HP, Kipp, BR, CA, WC, LU, add west muskingum
Cardinal
BU, FC, GCC, GH, Rosecrans, Miller, millersport, FCA
West Muskingum would be a good fit and they would complete 24 teams MSL. No crossovers or open dates. Only 1 add rather than 2,3,4 I keep seeing in this thread. The MSL is not in shambles just needs a little repaired. You can't honestly expect the MSL to fall and for 23 teams to try in joining other established leagues...