I don't have any rabbitfish because they get too big and I have seen them eat quite a few different "corals" (Zoanthids, Xenia, and assorted leathers) in others' reef aquariums.
My Magnificent got booted after about 2 years. It was starting to nibble zoas. My foxface has been in the tank now for about 3 years with no problems yet.
I have a orange spotted rabbit fish that I placed in my fuge as I learned after I purchased him that they can get up to 18". I replace it with a Magnificent with no issues. Just yesterday I read somewhere that the orange spotted ones are known to eat Zoa's. I checked my fuge this morning where I kept spare zoa's and sure enough, they are all gone! That fish sure has a Zoa appetite!