@natalie15
One of several variants:
You can use different forms for different user/role. look at this posts. It wil be work for editview
too.
- change the file name of form:
Custom View depending field value - assign the name of form in
cache
Custom View depending field value
One of form can be by default but other can have hidden panels or fields as readonly
.