From talking to my vet, I know that cats don't need a hugely varied diet. As long as they are getting the nutrients they need, and their diet is appropriate for their age (kittens need different food than adults, for example, and adults need different food than older aged cats do), you don't have to worry too much about varying the diet. If the cat is happy eating one or two different kinds of food, and those kinds meet their needs, then let them just eat those!
My cat has eaten the same kind of hard food and the same kinds of wet food for a year now, and that makes him happy. He has a little variation (between one or two kinds of dry food, and a handful of different wet food brands). He likes what he gets, its balanced, so there isn't any worry.
This fantastic guide to feeding your cat basically echoes that point, saying that
Once you have determined that a food is complete and balanced,
choosing between the types of food may be a matter of what your cat
prefers. Some cats like canned food, some like dry food, and some like
a combination of the two. Today's market offers many well-formulated
foods for cats at all life stages, so you can choose the ones that
work best for your cat.
So once you find something that your cat likes, and that is balanced for its age and other needs such as size and breed and other factors, it can happily stay eating that for as long as it wants that particular food (taking other feeding considerations, such as amount, into consideration).
If you are concerned about the food not meeting its needs, you can always ask your vet about it. I know mine was great about discussing lower-cost options for my cat, because I am on a student budget, so I can't necessarily afford high end food.