This! Not only a wonderful idea - a necessary change! We have students and technicians for testing. They test for different psychologists, but we all get tagged and assigned to every case that every student and technician is working on (which is many!). Assign a default supervisor, but allow an override by case.
We would like to see the supervision function improved by allowing a supervisor to be assigned to each case, not by staff. Someone can have 4 different supervisors so it makes it hard to figure out who hasn't signed their notes when 4 supervisors are listed.