The big issue is timing: hot water, fridge use, and home heating would need to be well synchronized to take advantage of this. I.e. you don't necessarily want to make your fridge colder just because you happen to be heating water. The fridge and temperature is set so your lettuce doesn't freeze and your hamburger says solid. Your water heater turns on because you took a shower. You would need to store the thermal energy (a block of ice, perhaps), but this adds complexity and cost.