Нужно просто подобрать другой корм, если вам сказали на что точно аллергия, то смотреть по составу. Есть более хорошие корма чем Роял Канин. Роял Канин сейчас производится в РФ, качество упало, очень много жалоб от владельцев питомцев.
А так же можете составить рацион из натуральных продуктов.
Честно говоря не совсем понятно чем вы в детстве кормили что кот не мог набрать вес.
Еда для кота: мясокостная еда, сырое мясо, субпродукты, овощи или отруби, кисломолочные продукты, яичный желток, добавки витамины, ВСЁ!
По рациону из натуралки писал здесь -
https://otvet.mail.ru/answer/1876836027 посмотрите, может составите, не дорого выходит, витамины и добавки конечно нужно будет обязательно покупать. Если аллергия на курятину, то просто все меняете на индюшатину и мясокостный фарш можно делать из индюшачьих шей.