To answer your hockey question, yes Rochester has a local team called Grizzly, here is link to schedule, unfortunately looks like they are out of town during your stay.
https://www.rochestergrizz.com/schedule
For high school hockey, there are 4 high school teams, some have both boy and girl teams.
The schools are Mayo, John Marshall, Century and Lourdes. You can google their hockey schedule. The first 3 schools are in "Big Nine" conference, bigger high schools in SE MN. Lourdes is in "Independent" smaller / private high schools
They play games at two locations. Rec Center is on North Broadway and Graham is on fairgrounds on South Broadway. Hotel can help with directions.
Have safe travels.
Laurie
@roch thanks Lauri- that is very helpful!!