Sounds like an administrative nightmare.I am not a fan of removing seats from the student section. These are the future Team Makers, after all.
I do think improvements can be made. I feel we need to implement a Priority Points system for the students. They could be called something like "Bison Pride Points". These points could be used in many useful ways.
First: Reward for Loyalty. You get x points for attending a game. You get x points for each year as a student. You get x points for each hour of volunteer work. On and on and on.
Second: Ticket Distribution. Tickets are distributed in a manner where those with the highest points get first crack at them. Monday morning during the first hour you need to be in the highest tier of points to have access to tickets and on down the line.
Third: Seat Allocation. I think the single long line for students is a pain in the ass and a deterrent for some students. This could be improved by queuing up the students based on Bison Pride Points. Have multiple queue lines based on Bison Pride Points. Those with higher points, get in first...and on down the line.
Finally: Priority Points for the Future. At graduation your Bison Pride Points are converted to Team Maker Priority Points based on some conversion factor. I think this is one of the best parts. Your dedication pays off with a higher chance of getting season tickets if you want them.
A system like this won't solve low student turnout or staying the whole game, but it would be a good way to reward the students that care.