You're making it rather more complex than necessary. Take a look at the blink without delay example sketch. It uses millis to flash an LED. You can use the same technique to control a 20 minute period. Whenever the 20 minutes is up, read the RTC. If the hour is in the right range, feed the fish.