You did the first thing, which is alert them.
My DW, has real extreme allergies, she’ll die if she eats nuts.
Royal is excellent no matter your food requirements.
Book traditional dining. We request our own table as we can control what’s on the table. The head waiter takes her order each night for the following day. All the food is prepared in a special area.
Pretty easy.
You’ll have a great cruise!