Restric remote user by hour or priority

I like to propose a feature
If i have multiple users i like to have the ability to make a list of priorty, for example
User A
User B
User C
User D

If user A and B play something and user D try to strat to play, the system don’t allow or if user A and D play something, and user B try to start, user D was kick from the system