Have you tried to soak the hard food in some water or cat-milk?
Or maybe you can buy the "senior" food, where the pieces are much smaller and easier to knibble