The answer as I think a couple of other posters have touched on, is enrichment.
Your cat, as a wild animal, would spend hours each day hunting, stalking, consuming and sleeping off food.
In your home, food is inhaled in seconds, and then what is there to do - fuck all in most homes.
Provide enrichment, cat trees, food dispensing toys - a simple one for solid treats (if they wont eat kibble) is to rinse out some of those small juice bottles (the itty bitty tropicana ones are good), make some holes in it and fill it with treats/kibbles as appropriate.
Once they learn how to shove that around for food, then up the ante and stick it inside a small sock so now they have to skin it and get the food out.
Once they can do that, then you start to hide it, starting out easy, making it harder as they get better at it.
There are lots of interactive puzzles and food dispensing toys, but simply having cat trees and hiding food around instead of plopping it in a bowl will work wonders.
Do not just feed dry food, its not good for cats and can cause some pretty nasty health issues.
ABSOLUTELY do not play with laser pen toys, they are awful things, honing a cats hunting ability but with no tangible reward or 'prey' caught at the end no matter how good the cat is. A recipe for neurological issues if ever there was one.