Often, rescue cats have gone hungry in the past, so they eat whenever they get the chance.
When I had cats they had dry cat food (and water, of course) available all day long from the time they were weened, and just ate when they felt like it. They weren't overweight and they weren't food obsessed.