Experiences already has a group booking feature that makes a time slot unavailable to others as long as the minimum booking requirements are met, a private booking feature would be useful. This would be a setting that allowed the merchant to set a parameter such as, "[ ] Allow for private bookings up to ____ attendees for $______" where price and attendee count could be set.
This would then take precedence over the group booking feature.