Yeah, individual players shouldn’t be the casualties of RNG at the granular scale, even if it averages out over the larger. It’s not cool, or fair, or okay, and it’s lazy design at the expense of random players.
Poor experiences of RNG are at their most exacerbated when (a) the chance of success is not particularly high, (b) the payout is large, and (c) number of trials is small. Dragons are a great example of this; Path of Glory Mythics are another (where following years of requests and feedback, duplicates were prevented from occurring – a much-welcomed change for paying customers).
Gold Chests/Keys are pretty much the opposite, for comparison. Chance of success (getting copies of a certain card, or resources like Gems, etc.) aren’t heaps high, but players get lots of trials, and the stakes (payout) are low, so it’s not a big deal. You don’t see people complaining about unfair Gold Chest rewards.
Gem Dragon Eggs should never have been pure RNG. Make it like Guild Guardians, or allow crafting specific ones, even if at a higher cost.
When the change is implemented, send players with over 4 copies of any Dragon new Eggs in the mail to replace their surpluses. Done, players snuff their torches, the economy isn’t hurt that much, and in fact is saved because more punters decide to stay and play. If you keep up the good work, the embers might even grow cold enough not to re-ignite straight away at the next fluff-up.