"we need to play a tougher schedule."
Many will agree with you to a large degree -- Where ND gets "hamstrung" in scheduling "tough" opponents is;
The ACC commitment (on average, 5 games a year)
The "BIG 3" that ND won't give up on (Navy, Stanford, USC)
That leaves 4 open spots a year (on average -- could be less if we play 6 ACC schools) -- with the TOUGH opponents probably in their own conferences (B10 typically does not play OOC opponents after September as an example) -- finding spots for them, and them having availability has to be really difficult. I would tell you to spend a day in Jack's shoes relative to scheduling and see how he has to balance it all out.
The schedule also needs to be balanced out so that travel is minimized (to the degree it can be), there is not a stretch of 4-5 TOUGH opponents (that wears on the guys having to play at a high level against a team who probably had a breather before ND) that just guts ND -- and, last, but not least, the academic responsibilities as well. Overall, when you compare schedules to the other national TOUGH guys, it is comparable. Where ND gets blasted is the CCG data point -- we do not play that 13th game --
What is your suggestion?