Protect xProfile field based on Membership subscription level

I'm using buddypress for my users' profiles and membership plugin for subscriptions: is there a way to protect specific xProfile Fields or xProfile fields groups in some manner?
I need to hide some profile fileds or field groups based on displayed member subscription level. I try using some like
current_user_on_level( $user_id )
but it can do it only by logged user.
I need it on displayed user, not logged one: only if a user has a full subscription all profile filelds are visible to community.
Thanks a lot.