From what i know about parrot fish, i was under the impression that they need to feed on stony's to survive. That's why you dont see too many in reef keepers tanks. They have the buck teeth in the front, to chip away at the corals. When i scuba dive you actually can hear them chomping on the coral. I dont think there is a substitute for the coral for them to eat, except
for the real thing.