Tu hijo tiene derecho a escoger su alimentación y a que se le respete, faltaría más, pero ni de coña es comparable una alergia con decidir ser vegano / vegetariano / lo que sea. La alergia no se elige, así que no hay comparación válida.
Él mismo puede preparar y llevar su comida, ya que es adulto. Incluso puede llevar algo vegano para compartir y que los demás vean que se pueden hacer cosas ricas sin carne.
Si es mayor para optar por el veganismo también lo es para encargarse de su dieta y no forzar a los demás a adaptarse a algo que no entienden, que la abuela debe estar hasta el moño de andar cocinando para todos para encima andar pidiéndole cosas «raras».