Show hide field based on document owner and role

Eg.
Show the mobile number field for the Lead owner but not for others.
If there is another role called CRM Manager they should be able to see mobile number.
For non-owners they should not see the number in Lead list as well.

Tried permission manager, but that is limited to only role and document creator.
Tried Customer client side script which is applicable for user role and lead owner but the mobile number field shows up in the Lead list.