Do fish eat sea anemone?

Yes, the butterfly fish does.