Eric S answered:
Hi,
Yes WP Multisite if you want separate sites per person (i.e. per profile), but if you basically want a Membership/ listing site, like AirBnB with profiles, there are a few good ways to do this. The main one is to use custom fields on a dashboard so the users can easily change their profile, colours etc. without much effort.
I was going to do something similar called ArtBnB with which artists can go and stay places (with other artists), I think it was a concept by a Finnish artist. I didn't do it in the end, but to try and help you get your head around this;
Wether you want to create a niche microsite that your users pay for each month i.e. a nihce blog, a full online service, or a listing site for whatever concept you have, that sends you a percentage of the payment when rented (via Stripe), there is absolutley a way to do it, and without paying ridiculous monthly fees.
Please do contact me if you would like to have a further discussion or potentially I can work with you, to help make your project work. I have experience in this, and an unlimited license for a particular WaaS software that I think would help if you want to do what I am imagining.