Hi Jo,
You mentioned your sister making a shake for your dad - when I came out of hospital they gave me Fortisip, it's a milkshake type drink in many flavours and containing nutrients. It may give him something extra.
You can see the details on their website- www.fortisip.co.uk You may be able to get your GP to prescribe this for your dad.
Arthur