It sounds like the best course of action, if you cannot find something among BA's special meals selection, is to take your own.
With specific dietary requirements that can be difficult to meet, usually the best option is to take your own food. If you do find on board something you can eat, then that is all good, but it's better not to rely on that, because you might end up going hungry.