I disagree, some of those teams have bad RPI as well and usually those teams will not want to play us without agreeing to a home/away series. Iowa needs to schedule more against the mid majors that will play here for a paycheck and stay away from the low majors. If you do schedule a low major, schedule against one that you know will be competitive in their own conference, like Gardner Webb. It is those crappy teams in the low majors that are killing Iowa's RPI right now. Schedule a Southern Illinois (RPI 189) instead of a South Carolina State (342) or an Idaho (193) instead of Howard (334).
Honestly if Iowa cannot beat teams like that on their own home court then they do not belong in the big dance anyway.
This is where I really disagree with you. You say play Southern Illinois or Idaho rather than the other teams...okay, why is Iowa playing those other teams to begin with anyway? There is no viable reason to play those teams whatsoever for Iowa.
I am not saying schedule four of five of those teams, just maybe one or two. Also, the point of Iowa scheduling some average to bad Power Six conferences, it isn't all bad to go on the road time and again.
There is a reason Seth Greenberg is in a TV studio, he never scheduled anyone in the non-conference and got left out of the NCAA tournament. Their argument was always but, but, but we beat Duke and UNC.
It would be nice to see Iowa not play any teams with RPI's lower than 150 when all is said and done. Also, Iowa has no marqee games on their schedule, sorry Clod fans ISU isn't a marquee game outside of the state. When all is said and done, Iowa has to change their schedule in order to not be in the position they are. Schedule a six game series with a team like Villanova, or another team of that type of caliber, what would be the problem with that? One way or the other, Iowa playing a team like that every year and having to travel would not bother me a bit. Iowa used to play teams like Duke, UNC, Kansas and Missouri...why not again?
Schedule a little bit better mid-major teams and get someone a little more marquee on the schedule and go from there. Just stop scheduling teams that the walk-ons could play 30 minutes and still win by 20, that is embarrassing.
I see no real benefit to playing a non-conference schedule that Iowa played other than racking up some wins against absolutely terrible teams. I guess is builds confidence, but that is a crock as well.