This is going to be my final guess at the 4A District set-up. I think in the end, that only Ottumwa is going to be moved east, as it's not logistically feasible to make bordering districts between east and west that could play crossover games during district play. Note on these final guess districts, I went back and took extra consideration towards balancing each district. First I evenly distributed the schools with the six worst ten-year histories in the east and the eight worst ten-year histories in the west. This means I use the tier system, but only to a certain level. I then balanced out the top sixteen teams as evenly as possible across those four districts on each half. As an added bonus, I've included the four non-district opponents, which are total guesses, for every teams and the crossover opponent for each team in Districts 6 and 7, which are the five-teamers. Enjoy...
WEST
DISTRICT 1...
CB Lincoln: SC West, CB Lewis Central, Harlan(3A), CB Jefferson
DM Hoover: DM North, DM Roosevelt, DM East, Mason City
DM Lincoln: DM East, WDM Dowling, DM Roosevelt, DM North
SC North: SC Heelan(3A), SC West, SC East, CB Lewis Central
Urbandale: WDM Dowling, Ankeny, Indianola, Johnston
WDM Valley: Waukee, Ames, SE Polk, WDM Dowling
DISTRICT 2...
Ankeny: SE Polk, Urbandale, Ames, Ank Centennial
CB Lewis Central: Glenwood(3A), CB Lincoln, CB Jefferson, SC North
DM North: DM Hoover, DM East, Mason City, DM Lincoln
Indianola: Fort Dodge, SE Polk, Urbandale, Ottumwa
SC East: CB Jefferson, SC Heelan(3A), SC North, SC West
Waukee: WDM Valley, Ank Centennial, WDM Dowling, Marshalltown
DISTRICT 3...
Ank Centennial: Ames, Waukee, Fort Dodge, Ankeny
CB Jefferson: SC East, Atlantic(3A), CB Lewis Central, CB Lincoln
DM East: DM Lincoln, DM North, DM Hoover, DM Roosevelt
Johnston: DM Roosevelt, Fort Dodge, Marshalltown, Urbandale
SC West: CB Lincoln, SC North, SC Heelan(3A), SC East
SE Polk: Ankeny, Indianola, WDM Valley, Ames
DISTRICT 4...
Ames: Ank Centennial, WDM Valley, Ankeny, SE Polk
DM Roosevelt: Johnston, DM Hoover, DM Lincoln, DM East
Fort Dodge: Indianola, Johnston, Ank Centennial, Wat West
Marshalltown: Newton(3A), Cedar Falls, Johnston, Waukee
Mason City: Wat East, Charles City(3A), DM North, DM Hoover
WDM Dowling: Urbandale, DM Lincoln, Waukee, WDM Valley
EAST
DISTRICT 5...
Cedar Falls: CR Prairie, Marshalltown, IC High, IC West
CR Kennedy: CR Xavier(3A), CR Jefferson, CR Washington, CR Prairie
Dub Hempstead: Dub Wahlert(3A), Bettendorf, Clinton, Dub Senior
Marion Lin-Mar: Marion(3A), CR Prairie, CR Jefferson, CR Washington
Wat East: Mason City, Independence(3A), IC West, CR Jefferson
Wat West: IC High, Waverly-Shell Rock(3A), Dub Senior, Fort Dodge
DISTRICT 6...
CR Prairie: Cedar falls, Marion Lin-Mar, CR Xavier(3A), CR Kennedy / crossover - Ottumwa
CR Washington: CR Jefferson, CR Xavier(3A), CR Kennedy, Marion Lin-Mar / crossover - IC West
Dav North: North Scott, Clinton, Burlington, Dav Central / crossover - Dav West
Muscatine: IC West, Dav West, Ottumwa, IC High / crossover - Burlington
Pleasant Valley: Ottumwa, Dav Central, Dav Assumption(3A), Burlington / crossover - Bettendorf
DISTRICT 7...
Bettendorf: Dav Assumption(3A), Dub Hempstead, North Scott, Clinton / crossover - Pleasant Valley
Burlington: Dav Central, Keokuk(3A), Dav North, Pleasant Valley / crossover - Muscatine
Dav West: Dub Senior, Muscatine, Dav Central, North Scott / crossover - Dav North
IC West: Muscatine, IC High, Wat East, Cedar falls / crossover - CR Washington
Ottumwa: Pleasant Valley, Mount Pleasant(3A), Muscatine, Indianola / crossover - CR Prairie
DISTRICT 8...
CR Jefferson: CR Washington, CR Kennedy, Marion Lin-Mar, Wat East
Clinton: Central Clinton(3A), Dav North, Dub Hempstead, Bettendorf
Dav Central: Burlington, Pleasant Valley, Dav West, Dav North
Dub Senior: Dav West, Dub Wahlert(3A), Wat West, Dub Hempstead
IC High: Wat West, IC West, Cedar Falls, Muscatine
North Scott: Dav North, Dav Assumption(3A), Bettendorf, Dav West