You could always try adding food toppers or freeze dried raw to the top of his kibble. I have some liver biscotti sprinkles on my website too that you can shake on the food. I've never had a problem getting my two to eat kibble even though they also get canned, fresh cooked, freeze dried, etc. They eat whatever I give them because they know for *that meal* that is what they get. It's also probably easier to feed kibble for breakfast because they are the most hungry and then give them canned for dinner.
IMO there's nothing wrong with feeding a high quality canned food all the time as long as you brush their teeth. I like Natures Variety.
You could also try Innova - mine seem to really like their Innova small bites. There's also nothing wrong with changing foods every couple months.