Dunno if it's possible shader side to determine if something is "water" or not.
If someone makes a water brick with a scrolling print surface this could be done.