I think lack of centralization is definately a problem. While ND does have a large contingent of fans in Illinois and Indiana, they have just as many fans living all over the country. The average ND fans has to really budget their time and money to see a game, much more so than any other fan base in the country. I live in FL, and though I flew up for the spring game I will only be able to see as few as two and as many as four home games this year. I simply cannot afford the flight/hotel/car that I need for every home game and using vacation days becomes an issue as well. Ohio State fans on the other hand grow up in Ohio, go to school in Ohio, and live in Ohio. It's much easier for them.
Consider school size as well. ND has an undergrad population around 8,000 while Ohio State is around 44,000. Subway alumni help make up for this deficiency, but they live all around the country whereas Ohio State's non-alumni fans live in Ohio. I hate excuses too, but I think these are some legitimate reasons why we should consider 41,000 a very good crowd. Look at UF for instance. Huge state school that loves their football and they drew 45,000 for their spring game. I think this is more a matter of Ohio State having a fervent and loyal fanbase living nearby than our fanbase sucking.
I'll agree with you to a degree on basketball. It's been years since we've enjoyed real success and our fans have either forgotten or never been exposed to ND Basketball tradition. Hopefully we can right this ship soon because despite not having great success in the tournament we've had some great teams, players, and coaches over the years.
Thanks for the clip, BTW.