I may be way off on this but I think with catfish, the fishy taste is caused by a bacteria or algae and not by what they eat. Catfish growers sometimes get "off flavor" fish and they only feed food. Could it be your pond and not the diet of your tilapia that are makingf them taste bad?