There is no permission like this out of the box.
You could remove the required custom field from the edit screen and create a transition with a screen, which contains the required custom fields. You could add the User In Project Role condition to this transition to let only users in the Project Administrator role to use it.
It would solve the edit problem, but it would not solve the view problem.
If you want to solve both the view and the edit problem, you should use an add-on:
I can't speak for them, but I would assume that they will never do it.
Their software is heavily marketed as collaborative. You can't usefully collaborate if you can't see parts of what you are supposed to be collaborating on. So I really really doubt you'll ever see anyone selling collaboration software with anti-patterns in it.
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events