You’re in a good location and probably don’t need to drive up north for perch. Like others have noted, Spirit Lake and W. Okoboji are very good lakes for perch and walleyes.
Consider going farther east, just south of Fairmont, MN and try Iowa Lake and South Silver. A good perch bite emerged this fall on these lakes; that should mean good ice fishing. Iowa lake is good-sized and might put up some sustainable numbers despite fishing pressure. Access to both lakes is good. Like others said, the perch population is cyclic so check the reports for the best action.