I have experience with managing events on wordpress, and have a published wordpress plugin WP Embed Facebook, as you say it can be done with custom post types. I guess for some people this would seem to complicated, but since I've done something similar on another site, I know I can deliver.
Thank you, for your time.