Filtering user list "Add Members"

I'm evaluating Opigno for deployment in a large distributed organisation, 1000+ users. I have grated a content type "user group" and can assign students to different "user groups". Student/Employee names can sometimes be very similar and of course the user list itself will be very long, is there a way to limit the students/employees based on this user group value? That is, when adding a student, and typing the name , if there a ways to utilize a rule or even alter the function to filter the user list to only the user group that the teacher/coach belongs to? Regards,