Kinda depends on the fish IMO.
Fish like tangs and angels graze all day in the ocean, so these kinds of fish need food more times during the day, even in small quantities,,they have a short,fast digestive tract, food in/waste out time is fairly quick.
Predatory fish, eels, lions, groupers etc. do not eat every day in the wild, i have learned. they are set up to wait until the opportunity arises to snag a meal.and when they do eat they eat a pretty large meal.
I've seen it in my tanks here, i can feed my
Queen Angel every day, many times, and it's always ready for food.My eel and lion will eat ,when hungry, almost as much as they can ingest, only to be uninterested in food if offered to soon over the next few days after a feeding.I could ration their food to give them enuf to be hungry every day, but it seems they rather have it the other way,,eat a lot, and chill for a few,,,,
Kinda works like land animals, the veggie eaters,deer,horses,bovine,most non carnivore birds etc, eat fairly constantly,,,
The carnivores ,lions, and others in the big cat family,snakes,etc, eat a large meal and "chill" while digesting,,,
Hope this helped in way,,,,,