I hope you have got a very big tank. The catfish alone can reach several feet long. The clown knife, over 12 inches long. And then you got your Oscar which can also reach 12 inches plus
Anyway, to answer your question, there are loads of food you could feed these fish.Let's start off with the catfish, this is an out and out predator, it will feed on live fish in the wild. So you could feed yours on a number of sinking foods, catfish pellets, fish, bloodworm when it is quite small and also shrimp and large krill. However, to sustain its diet when it gets extremely big will mean feeding it large pieces of fish probably. The clown knife will probably eat the same sort of things as Oscars, pellets, bloodworm, fish, shrimps and krill.