Locking Calendar times

Is there a way to lock the calendar reoccurring events so that only the person that entered it can edit it?

The problem is that the provider is blocking out time on the calendar but the staff is ignoring the blocked out time and adding appointments for patients. So the provider wants the ability to lock out the time so that no other appointment can be written to that time slot.

Now thinking this through, it has to only apply to a certain category on the calendar. Any ideas?