1. No it is not necessary for them to eat their own eggs.
2. Eggs would be a treat so if given should not comprise more than 10% of their daily food.
3. Chickens becoming egg eaters is not a very common issue. Usually if they do eat an egg in the nest it is because it was shell less, was...