How to set filter on items displayed on ecommerce website

Hello All,

I need to create a pricing rule using dynamic condition for the items displayed on ecommerce website, where if the item code has a price of 0, it will not be displayed on the website.
I will have multiple price lists for different customer.

How can I proceed? and should this be done via client script?