The problem with aquaculture is they don't switch diets, they eat coral from the first day they settle out of the larvae stage and become juvinile fish so they can't be trained to eat regular food. The one hope would be a coral polyp substitute that fools the fish into thinking it is eating a live coral. Maybe a paste that could be put on one of the really lifelike artificial corals. Short of that you could feed it live coral if you can get a steady supply and have the money to buy enough. Some of the other posts are correct, they only feed on certain sp, some species are so specialized that they only feed on acropora, but I think ornates take a few species, not just one so maybe with trial and error you could find the ones it eats and give it variety. Still, IMO coral eating butterfly should be left in the wild.