Create CMS items handle by Subscribers?

There is an area of ​​service providers on the site (providers collection).
The customer wants registered users to be able to change the information (Each provider control one and only one provider collection page .

It is possible to pay for some plugins (memberstack and so on).

If anyone has ever created something similar I would love to hear about insightful tips.