Ames is about a 65,000 person town of which 25,000 people are gone 4 months per year. Green Bay is over 100,000 and they're all full time residents.
Almost all restaurants in Ames do great on game days. We can all hate on Duff for being a disaster (it is) but guess what? That's where traffic in Ames is at. A good chunk of almost any business making it is location. The Iowa State Center is a poor location outside game day.
If you could anchor the area with Hickory Park or Wallaby's that's one thing because their reputations may be able to overcome the location challenge but neither of them are going anywhere. No national chain is going to jump on being off the beaten path.