You could try a Bristletail filefish. Also known as Jade Filefish, Matted Filefish, Matted Leatherjacket, Tomentosus Filefish, or Aiptasia Eating Filefish. I've been waging war against Majano anemones for years in my tank. I picked up one of these fish and he did a bang up job of eliminating all of the Majano that I could see in my tank. Then he moved onto the Leather corals....
From what I've read, most will eat Aiptasia and Majano anemones. Some will eat corals as well. Some don't eat corals. You just don't know until it's in your tank. I had to remove most of my live rock to catch and remove the filefish from my tank. Now I just use Joe's Juice constantly. It's a bit of a nightmare.