Hallo und willkommen im Forum,
Also ich halte 5 kg für einen Kater und dann noch Kastraten nicht als zuviel. Viele Kastraten neigen zu dem typischen Kastratenbauch, was aber mit zu fett auch nichts zu tun hat. Das Bild in deinem Profil zeigt jetzt auch nicht gerade das er zu dick ist. Vielleicht hast du mal eins von ihm auf dem er steht.
Ansonsten als Tip. Trockenfutter sollte nicht verfüttert werden. Das er es dem Nassfutter vorzieht ist klar, es riecht für ihn viel stärker und verlockender, heißt aber nicht das es besser ist, den ganzen Tag einen gefüllten Napf würde ich ihm auch nicht zur Verfügung stellen. In freier Natur muss sich Katz auch erst mal bewegen bevor es was zwischen die Zähne gibt.
Gewöhne ihn an gutes Nassfutter (z.B. Bozita, Grau, Animonda, Macs), lass das Trockenfutter ganz weg. Und bitte an die Fütterungsempfehlung auf der Tüte/Dose halten. Ein gefüllter Napf Trockenfutter übersteigt die schon um Längen.
Dann und das muss sein. Schade das ihr ihn alleine haltet. Bei einem 7jährigen denke ich aber, das es vieles an Geduld und auch KnowHow benötigt um eine Vergesellschaftung an zugehen. Nun seid ihr gefragt, powert ihn aus, füttert ihn bitte nicht weil er sich langweilt, sondern bietet ihm Beschäftigung.
Ein anderes Foto könnte vielleicht mehr Klarheit bringen.