Your feed price is pretty good. Non laying hens can eat Raiser, Grower, etc. as can roosters. But, it is winter and they eat quite a bit to maintain body heat, thus, they need the calories. There just isn't a super cheap way to provide the grains they need. Corn is so much a bushel, as is milo, oats, soybeans, and sunflower seeds. The cost of feed is high and isn't likely to retreat anytime soon. The world wide demand for cereal grains is being pushed. Sorry to say, but hungry mouths, and yes, rooster mouths, cost money to feed.
This is precisely why weighing out the hobby side with the economic side of reality is sometimes tough to do. Here, our flock is cost neutral (in winter) or slightly profitable (the rest of the year). It simply has to be that way. I enjoy it, but if done at an economic negative, it wouldn't be done at all.