I recommend Parrot Fish if you can find it. It has one large plate bone that you can remove as soon as it's cooked. The ones in markets tend to be 12" or smaller. Lionfish is being caught for food now in some areas because it is an invasive species.
Wit all do respect...Parrotfish are know to carry ciguatera. They eat coral and they excrete "sand". Ciguatera is found in reef fish~grouper, snapper, barracuda, parrotfish, reef grunts etc~with parrotfish usually being the "accused cause" because they are the only coral eaters on the reef and the primary source of food for the other reef residents...
Ciguatera can kill you, although it usually works on the victims nervous system causing burning, tingling, itching etc that can last for years.
Lionfish is very good to eat. We're invaded here in the Florida Keys...and many dive shops are holding "rodeos" to kill as many per day as possible. They taste like grouper/hogfish...