I've not seen such a long flight where meals are paid. Once you reach that timescale, food becomes non-optional. I have had 14 hour flights where the food was so bad that it wasn't even worth getting it for free, so it can still go wrong that way.
However, banning outside food and drink is ridiculous. I'd get right on ignoring that, and if they were somehow able to enforce it, I'd stop traveling with them.
You can usually tell in whether they offer a true business class cabin or just a first class cabin like other domestic flights. :/