After MONTHS of trying, I followed my vet's suggestion and bought a large bag of Royal Canin Urinary/Satiety dry food.

A month and a bit later, Cole had his checkup. He has lost 400g - just a hair over 14 oz and close to a pound!

I'll be keeping up with that food!