Part of the issue is not systematically using a pricing structure that charges disproportionately more for usage above high thresholds.
The 101-level "solution" is to just raise the price to account for demand. The problem with that is that it treats all usage the same, whether it's a residence's first gallon or an alfalfa field's last gallon. But the former is something we need to protect.
It makes sense to price water, and electricity, in a fashion where the first X costs a certain amount, and the next X has a higher rate, and above some percentile of usage it has a much higher rate, and at some percentile of usage, customers should be very nearly paying for new required utility infrastructure themselves. That allows using pricing to solve supply problems, without penalizing normal levels of usage.
Some utilities already do this. But if there are actual issues with having enough supply for both datacenters/farms/smelters/etc and residential usage, then they're not doing this well enough, or don't have the pricing correct.
> Part of the issue is not systematically using a pricing structure that charges disproportionately more for usage above high thresholds.
We don't do this for gasoline (in most countries), even though it is also vital for life. And yet people can still drive, afford to eat food grown with fertilizers, use plastic, and so on.
Turns out markets are pretty good when you leave them alone. But when they're not left alone (as is the case with water today!!) you get some weird shit.