Sometimes removing treats can make the eggs have hard shells because they get more nutrients from their feed than treats.
Not allowing them to free range is a thought but my flock would be very angry with me if I didn’t let them free range.
Are they new layers?