Hello.
Please try to check the Booking Calendar MultiUser version.
Firstly 2 restrictions. Its does not support the integration with Woocommerce and its have no functionality for payment some percent commission from the bookings to the owner of website (super booking admin). You will be need to make invoice each vendor manually. Sorry.
In Booking Calendar MultiUser version possible that each registered WordPress user (your owner) have own individual independent booking admin panel, and can see and manage only own booking resources and some other settings (other owners will not see the bookings from this owner, they can see only own bookings). Please check more here (at bottom of the page) https://wpbookingcalendar.com/overview/
Also each owner (user) will receive the emails about the bookings of the own service(s) or property (booking resource(s)) and can approve or decline them. Please note, that the each owner WordPress user) will have different individual calendar(s) with booking forms in the separate pages. Please retest it in the live demo. You can read more about the initial configuration of the Booking Calendar MultiUser version: https://wpbookingcalendar.com/faq/multiuser-version-init-config/
Please test the live demo of Booking Calendar Multiuser version here: https://multiuser.wpbookingcalendar.com/
Admin Panel of Multiuser version (here you can test several admin panels functionality): https://multiuser.wpbookingcalendar.com/admin-panel/
Kind Regards.