INDIANAPOLIS – A new sandwich chain restaurant is now open on Indianapolis’ north side. Cousins Subs, a Midwest-based, family-owned sandwich chain, just opened its first location in Indy on the north side at 9321 N. Michigan Road, just south of Interstate 465. “We’re thrilled to open our first Indianapolis…