add fresh veg every day, eg courgette or green bean, then remove the uneaten part the next day and replace with fresh, so they always have access to some veg as well as the normal protein feed.
the other reason he may eat the eggs is disturbance. is there a lot of activity in the room where the tank is or anything, if so cover most of the glass and try that