Is there a way to restrict a specific location from a specific student for a specific time

Is there a way to restrict a specific location from a specific student for a specific time

I'm trying to find a way to restrict a couple of locations from a couple of students for a week. 

Is there a way to set up a location so that it can be selected individually if required for a restriction/gating
ie a student misbehaves at the local pool and is restricted from there for a week. They can still go to town or walk to the local shop, they just can't go to the pool.
Instead of having a blanket restriction on all off campus locations and having to get a staff member to override it every time they want to go somewhere except for the restricted location, is there a way to manually select that location and "block" the student from seeing it?

I have looked at the contact flags and restrictions in the locations area, but that doesn't work in this instance as it ends up being blocked from all students or from none.

We have gone the 'blanket restriction' this time around, but it would be good to know a more direct way for the future.

Thanks in advance