OK I see now that doing it based on conditional formatting won't work. So how about this:

For rows 5-100, only display rows containing 0. In other words hide all rows that do not contain a 0.