So I take it you've watched her break all the eggs, then lay, then eat them? In that order?
Because if so, that's mighty strange. If you've not seen it happen I'd assume the only reason she doesn't eat her own eggs is because she's already had her fill of others first.
I'd use human fingernail clippers and trim off the see-through tip of her upper beak. If you don't cut into the opaque part it won't hurt her since the translucent part has no nerves in it, it's just the same as the excess fingernail you cut off your own fingers. It won't stop her preening, drinking, eating, etc, but when she tries to bludgeon her way into an egg, it'll be too much force to apply to a beak no longer in possession of the sharp edge which makes egg breaking possible. Like when you cut a fingernail too short to pinch something without a dull pain, sort of. It takes a significant amount of force to bust into an eggshell, removing the sharp point makes it too hard for them.
I'd do it asap, the only time I had egg eating problems in years of poultry keeping, despite feeding them raw eggshells etc, is when I brought in an egg eater. Quickly the others learned from watching and I soon had to train a bunch of them out of it. Clipping the excess edge off the beak and replacing the nest eggs with fake plaster of paris ones did the job.
Best wishes.