ANY chicken will eat an egg that is thrown down in front of them, broken. In 36 years I've never had an "egg-eater" chicken....I've had hundreds of chickens who will opportunistically eat a broken or cracked egg though. This is natural and part of being a chicken~this is how they keep nests clean and keep predators from becoming attracted to their nests.
If you are having a problem with eggs being eaten you really need to look at why they are becoming damaged. Place oyster shell directly in the feed instead of offering it free choice. You could also increase protein levels and, if these are penned in a run chickens, give them something to "forage" on the ground to keep them occupied.
If the nesting is crowded or eggs are not being collected daily, this could also be a factor.
I've been tossing poopy or damaged eggs to my flocks for all these years and they fight over the egg and shells...but I've never had an "egg-eater". I don't think I've just been lucky for 36 years and everyone else just happens to have chickens that are more predatory about eggs, it's just simply that one has to look at causative factors and eliminate them~not eliminate or retrain the chickens because they are merely doing what comes natural to them.