I would like a way to control creating / editing of individual properties. I know there is a permission currently, but it's all-or-nothing permission that isn't very secure.
Possible solution;
1. Update the "Edit property settings" permission on the role to be "everything / team / owned / none".
2. Allow properties to be assigned to a user or team.