How to apply authentication to specific fields of a content type instead of the entire content type?

I have a content type that has 10 fields. I want to allows everyone to access 7 fields only while I want only authenticated users to access all of the fields (3 are protected). How can I achieve this? If it’s not applicable, what is an alternative solution?

This topic has been created from a Discord post (1234457720967397376) to give it more visibility.
It will be on Read-Only mode here.
Join the conversation on Discord

Is it a plausible solution customize the controller and split the request in 2 different services, one that responds with only the public fields and the other with the protected.`
In my opinion this can help you: