You may wish to try upping his fat intake.
I great a tasty option is to make yogurt with 1/2 and 1/2. This is also the basis for ice cream and ranch dressing.
Avacados are good for you and high calorie.
Look for every opportunity to add butter, coconut oil and other healthy fats.
All are different but many struggle with peanut butter. Mayo made with macadamia nut and coconut oil is both healthy and tasty.
Dave