There are quite a few butterflies that eat Aiptasia and Majano anemonies. I have had success with Ch. rafflesii, but others had less luck and it went on the SPS. Heniochus diphreutes and H. acuminatis are very difficult to tell appart. The best method is the anal fin. In the first species, it forms a right angle on its outsdie edge, in H. acuminatus it is an acute (under 90°) angle and rounded. In adults this is pretty obvious, but the juveniles can be tough. Now, which one eats the anemonies, I don't know! I would guess H. acuminata, as the H. diphreutes is a pelagic butterfly dining on plankton. But I do not see why it should change over from plankton to corals. It could be a case of personal tastes.
Other anemonie eating butterflies include Ch. xanthurus, Ch. paucifasciatus (and probably its close relatives), Ch auripes, Ch. melanotus, Ch. vagabundus and relatives, Ch. auriga and Ch. kleinii. All can go after certain corals, but it differs from individual to individual. From my own experience, most get used to being fed and tend to stay with anemonies as a side dish. After a general tank inspection, they leave most corals alone. Zooanthids are generally not safe, though. I know that Ch. lunula and Ch. fasciatus both go after anemonies and LPS, as well as get quite large.
Hope this helps,