Do I need to create a new school-defined group every year?

No! You can easily look at an existing school-definied group and update a group to the current school year. From the group record, run the "Update Group School Year to Current School Year" procedure on the Action menu.