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

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: