I think this is a block of code in a page layout. I ususally my self add label manually to my code! but propabably you can see something in snippet gallery to show the label of your Field. Alternatively you can just add a spantag before the Field Snippet using your custome label!
There is no such options out of the box. Sharepoint doesn't have an field level security option.
What you can do:
Create Info-path form with 2 different views (but this is just smoke and mirrors)
You could potentially develop such functionality in POwerApps (but users could still navigate to list and edit in quick edit mode)
You could use the an lookup ...