How to restrict/give access to particular entities to some users who has email listed as field value?

I have a entity type Products with multiple entities in it. I want to give View, Edit, Delete Access to users only whose Emails are listed under field_user_email. I want to restrict access to rest of the users, whose Email-id is not listed under field_user_email field.