The ISU game isnt going anywhere, so that leaves a limited amount of room to schedule other OOC opponents who are legit. Pitt is a good OOC opponent. But, look around college football. Hardly anyone schedules more than one or two other P5 opponent. You might see LSU play Wisconsin in primetime in week one, and think "oh wow, now THEY know how to schedule tough OOC opponents". But what you dont see after that is they turn around and play Wisc-Whitewater, Akron and No Texas (just examples). Same can be said with Bama. You'll see them in a huge week 1 game, but after that, its Jacksonvill St, Tennessee St, and GA southern.
Lastly, I guess my question is- what do you want Iowa to do? Schedule a bunch of top 10 opponents for 3 of the 4 weeks to start the season? NO ONE would do that. NO ONE. I actually thought Iowas OOC this year was pretty legit. ISU is always a battle, Pitts a really, really tough playing P5 team similar to Iowa, and (the other) ISU is about as good as it gets for an FCS team. So that leaves No. Texas. Whatever, every team plays cupcakes.