Fish need a varied diet to stay healthy.
I would get the frozen foods and see how he goes.
Being extremely thin can be not feeding enough, old age, fish tb, internal parasites, some external parasites can cause wieght loss.
Get your water tested as if he stressed that makes fish not want to eat.