We already waste a great deal of food. Having it too cold will damage food, as will too hot. Older fridges used a sawtooth cooling pattern (on/off) but newer ones, with fancier motors, have might tighter regulation. I'm sceptical of how much energy can be scavenged.
I'm sure with enough IoT you could delay motor start +/-30s across a region to smooth the tip of a load spike, but it sounds very complicated. How would end users be compensated for such a tiny shift in load? Isn't instaneous power demand a martingale process?
It sounds like it would be easier and cheaper to have a few batteries.