Events Website with Events plugin


I'd like to make a local website for events and want to give users the ability to post their own events and charge them for it.
Also want to have an affiliate program with Affiliates plugin.

How should I structure it? I'd prefer if it is with a single site.

I can image in becoming a multisite with ProSites plugin and the mainsite to aggregate all events from subsites, but it sound kinda complicated.

Let me know please.