@dlowan,
As I mentioned before, try a higher nutritional food. They get fat because they hunger for a denser higher nutrional food. Their hunger actually gets satisfied by the right food. Before I tried Iams and then Blue Buffalo, my cats ate too much. Eventually, once I settled on the right food, they balanced out and stopped over-feeding themselves. Some cats, depending on the group dynamics and their anxiety-dominance issues, will over-eat due to comeptition. so I would feed the cats in different areas.
I pulled the bowls away after 9 pm, but that can be a problem for some spoiled cats. for some at night just leaving enough kibble on the bottom of their bowls will make them feel as though they won't starve. It's often times in the long run a case of who is conditioning whom.Finicky and spoiled cats are often created more than that are born that way. (I know, I know...I'm crazy..right? YOU never spoil your cat).
My 2 cats made it to a relatively healthy 19.5 and 17.5 yrs, respectively. I was lucky but I think I did a few right things, besides making them mainly in-door cats in their later yrs..