Let's do a little promotion/relegation exercise. Move 6 teams in/out of each class based on RPI numbers. This would have to be done on a two-year results cycle due to district alignments and scheduling, but just looking at 2018:
4A #37-42, drop to 3A: CB Lincoln, Burlington, SC North, Mason City, DM Hoover, DM North
3A #1-6, bump to 4A: Sgt. Bluff-Luton, Lewis Central, Xavier, Solon, North Scott, Decorah
3A #49-54, drop to 2A: DC-Grimes, South Tama, Waterloo East, Keokuk, Dubuque Wahlert, Perry
2A #1-6, bump to 3A: PCM, Boyden-Hull/RV, Waukon, Benton, Algona, Chariton
2A #49-54, drop to 1A: Okoboji, Shenandoah, Vinton-Shellsburg, West Burlington ND, Forest City, Central Lee
1A #1-6, bump to 2A: South Central Calhoun, Bellevue, Interstate 35, Van Meter, West Branch, Dike-New Hartford
1A #49-54, drop to A: MVAO/COU, Sibley-Ocheyedan, Van Buren, East Marshall, Eagle Grove, Columbus Junction
A #1-6, bump to 1A: Hudson, Bishop Garrigan, Westwood, AHSTW, Durant, North Tama
The two new challenges that result are the enrollment spreads (Waterloo East 4x the size of South Central Calhoun, but both in 2A) and the geography (replacing schools with other schools that might not be in the same area).
Of course, all of this is just going to get worse as the population shift pattern continues. The 10 most populous counties in Iowa contain 52% of the state's population, with the other 48% spread across 89 counties. Rural school districts are spending their money on just transporting kids to/from school without them being on a bus for more than an hour each way.