Chameleons are predators, and very few predators survive on just one food naturally. You'll find that chameleons go through phases just like people do. Mine have especially enjoyed trying new foods, but they can get bored and spoiled, and go on hunger strikes.
I pretty much always make crickets available to my panther chameleon. They are his least favorite food, so I know he won't usually eat them unless he's really hungry. They are the only food that I supplement. I feed them fruits and vegetables.
His staple food is silkworms. I offer him silkworms daily. He doesn't always eat them - fine, he's got crickets if he gets hungry.
Sometimes we'll let a couple silkworms cocoon, and feed him the moths when they hatch. They don't have a ton of nutritional, but it's stimulating for him to have a different kind of prey, and they flutter and draw his attention. They are also harmless and don't eat themselves, you I can just let them roam around in his enclosure.
We've also fed him hornworms, which he liked at first, and then got a little picky about. But he still ate them.
What I like about the hornworms is not only are they nutritious, but they are loaded with water. Silkworms, too, to a lesser extent.
We also feed him butter worms and wax worms, but not too many. They have a high fat content, and we also don't want him to decide those are the only things he is going to eat. These are by far his favorite foods we've found to date. We feed these to him kind of like you would treats to a dog. He may ignore lots of other foods, but he finds butter worms and wax worms completely irresistible. They are also perfect when guests are over and we want to show him off!
Anyway, my point is that not only is it good for your chameleon to vary their food, it's actually kind of fun, too. You'll find yourself a little more connected to the personality of your pet.