Heres an idea --- make gem ovens pay gems periodically, somewhat like the gem dispensers.
Maybe the gem stove could reward additional gems--oh, maybe a gem for every x numbers of batches served.
That would at least make it less ridiculous, with some possibility of eventually getting at least some gems back.