Hi – sounds like a great project!
Certainly possible, yes, and if you’ve got a developer at your disposal to do the customization work (my impression is that some amount of work would be needed to make it really jive with your expectations) it should definitely be achievable.
Why not start with our free, core plugin (The Events Calendar itself) – let your developer take a look and see what he thinks? We’ve also got lots of resources to help you/your developer make customizations that you might point him or her to:
I hope that helps but please don’t hesitate to let us know if you need additional help or further information about any other aspects of the plugin 🙂