Illinois, Ohio State, and Michigan are all in top 6 defenses in FBS. Against them, Iowa's offense was absolutely stymied.
Wisconsin has the #23 defense giving up an average 325.8 YPG. For comparison Iowa's most recent opponent, Purdue is 39th at 355.3 YPG.
It is reasonable to believe Iowa's offense can move the ball against Wisconsin better than it did against Illinois, Ohio State, and Michigan. It should be a competitive game.
Iowa's defense is ranked 3rd.
Iowa's offense has also been much better the past two games against less effective defenses after they moved Connor Colby from OT to OG, and brought senior Jack Plumb into a starting role at OT. The Iowa O-Line now plays more like a unit, is much more effective in pass protection, and in opening holes in the running game following this change.
Wisconsin and Iowa, as always, play similar style of football. Wisconsin offensively has mostly been more effective at it the past several years.