RE: Hide fields in adavance Find
Hi,
The best way to use field level security .
Apart from field level security you can create seperate entity with minimal fields which is for particular user and sync the records from main entity to new entity with minimum fields value using field mapping or workflow or post create plugin of the main entity. Assign security role to the user which having only second entity and not the main entity.
Another way is to set fields value null based on the user who are accessing the records using retrieve multiple message plugin. I have not tried you can have a look below reference-
[View:http://missdynamicscrm.blogspot.com/2016/03/intercept-columnfield-value-in-crm-view-retrievemultipleplugin.html?m=1]