All those things listed do help with the chicken feed. I have done most and still do some, I raise worms, crickets some times, Gave them some soldier fly larva just yesterday---I feed them those about every 2 days, they get the fish guts, the fillet remains, they get old meat, fresh caught predators, lots of vegetables and right now water mellons every day. I grow a lot of cucumbers, zucchini, squash-----they do not care for them to much green, BUT I have a commercial slicer(manual) and a couple commercial big pot a little bigger than a turkey frying pots I use---I slice those vegetables---only takes a minute with the slicer---I fill the pot, set it on the gas cooker----bring the pot to a boil----cut it off and let it sit until it cools----then EVERY Thing will eat it---everything including the dog and the cats, the hogs, the chickens, everything. I give them all scoops of it and get another pot ready. I let those vegetables get a little bigger than us humans would want but not so big it messes up the plant/stop them from producing.
All this is GOOD and saves money on feed, BUT, But, But---Did I say But----LOL it Takes Time----so much easier to just buy a bag of commercial feed. Think about it----I cultivate the garden and I have a Tractor with equipment, I plant long rows of vegetables---my rows are set-up at 100 yrds. I fertilize, hoe, then when They start producing, I have to fight the heat, collect, prepare, all this for my animals---LOL, Have to feed the worms, feed the crickets, skin the kill, catch the fish, clean them---LOL---LOL. Or I could just go to Tractor Supply and get a Bag of feed---But I would Get a lot Less exercise if I did that-----LOL