Introduce teams where you can invite users. Users can have View, Edit, Admin permissions where Owner of the environment is the creator and in charge of billing.
View == Can only view but not change anything
Edit == can create/add/edit/delete services in an environment
Admin == can add/remove new users and do Editing as well.
Owner == all of the above, but will be charged for the environment (billing own).