Hi,
Thanks for contacting us.
Yes, this should be possible with SP Booking with some customization. You can set up each room as a booking item, allow users to select dates (including setup days and event days), and add optional resources like trainers, screens, laptops, etc. as additional options.
The approval workflow can also be configured so requests are submitted for review before being confirmed. Before starting, I would suggest confirming whether the resources need inventory tracking and whether setup/event days require different pricing, as those may need additional customization. Please note that custom development falls outside our standard support scope, so you will need to implement these changes on your end. We appreciate your understanding.
-Regards.