How to check for a block at a certain Y level but at any X or Z coordinate

I want to make any cauldron at y319 but any X or Z coordinate fill up with powder snow after some time, lets say 600 seconds. Is there a way to do that, either using predicates or functions?

Continue to help post