Anything is possible with development time or funding
The simplest option would be to improve the ability to "unmark" a student. When you start looking at other options the work gets a lot more complex.
If you have internal development resources, pull requests are always welcome!