I would say not - the obvious way would be to have a micro-controller do the counting, and send the data back down the wires as a serial data stream - you could power it up the same cable as well. It would probably be wise to take multiple readings, and send the average back as water is rarely flat.
I seem to recall that existing water height systems measure the height in a tube, in order to reduce the surface movement of the water.
It's an EXTREMELY common operation, measuring water height (or depth) through a fixed size channel, in order to monitor the amount of water in the local river system - the data is usually sent back wirelessly, and I'd like to imagine that it's all powered by a small water turbine (but I've no actual knowledge of that).