I need to create a business directory where each company

Hello,

I need to create a business directory where each company manages its own profile on the front end.

I thought to use a membership plugin but do not know how to make the profile is only editable by the head of the company.

Does anyone have experience in a project like this?

In advance thank you for your tips.