I know that some will disagree with me, but, I had a hen that was not only an egg eater, she wouldn't quit "hen pecking" another hen also. I
didn't want to do her in as she was valuable to my flock, so I nipped off the very tip of her beak. Not enough to bleed but just enough that she didn't have a lethal weapon wink .
Whatever the case, she didn't eat any more eggs and the abuse of the others has stopped. She has never lost weight, condition OR her place in the flock....she is just much more pleasent to be around laugh