Needing WordPress member/non-member download page

Needing WordPress member/non-member download page


Job Description

I am in need of a place on our website for members to go to to be able to download free resources. (audio, video, pdf, etc.). I also want to have resources for non members as well. The non members will be able to see the member only resources but they will be grayed out...kind of a teaser.
I do not want the resources to be able to have the download link visible or shared to prevent non members from downloading. I would like all of these resources that we put on the website to be searched by filtering category or tags. So in short, here are the things I am looking for....
1. Multiple member login (They would request would not be automatic). These members will be the ones to download resources.
2. The capability to make some pages visible to members only.
3. Web-store or area for downloads (visible to non-members and members)
If you are a guest, you will be able to download the free non member resources. (The member resources will be grayed out and not downloadable...but visible)
I would want to have a resource page template that has a product picture, description, user rating, and what ever else may be helpful)

Our website is

Below are some websites that are some ideas...