Can you assign an owner to an event & can that person later run a report to see info about their events (in particular a list of attendees/wait list)?
We did a similar thing for a religious group who were hiring out their facilities and only wanted the hirer to see the event details/participants for their events. This was all achieved using ACL's and groups without any modifications to CiviCRM or extensions. They were a Drupal user too so I shouldn't imagine you would have any issues getting this functionality configured.