@Peter902
Like the suggestion, I would not reschedule the cleaning crew. If you are an offsite host, I think a camera at the entrance is a good idea - when you request payment for late checkout, it would be better to have proof. Or have the cleaners take pictures and send them to you.
IMO the logic for a late check out fee should be less than the nightly price - for instance you can't have a $200 per night rate, and charge guests another $200 for overstaying 2 hrs. Overstaying is definitely not okay but this type of approach will only make it easy for ABB to side with the guest. Also you should make it clear that you are strict about check out times and there is a fee for late check out when they make the reservation and again when they check in. Whatever is important to you, you need to assume the guest will need frequent reminders.
For me, I'm actually pretty flexible about check in/check out times (I get a lot of international guests so I try to accomodate their flight schedules) but I am extremely strict about no 'guests of the guest' in my home so this is something I over-emphasize to all potential guests.