Very easy solution used by many, including myself. I feed all my chickens Alflock feed. I have Layers, and Non layers. Oldest hen is over 8 years old, and youngest is about 3 months. Plus everything in-between.
My choice for Alflock, is the 2% calcium, which is fine for Non layers. Roosters, Etc. I supplement the calcium needs for those laying with Cracked Oyster Shells, Free-choice.
Layer feed is just fine, if Most of your chickens are laying eggs. For those not laying, the 4% calcium in Layer feed, can lead to kidney, and liver failure. Don't get alarmed, since it does not happen like instantly, but rather in the long term. All my chickens are pets, and live long lives.
Many peeps cycle out their layers after their prime laying years, and the spent chickens do end up as soup. I have no quarrels with peeps doing this, as that is the purpose of the chickens anyways, to provide people nutrition.
WISHING YOU BEST,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,