Kibble and fresh water is always available.
The cat enjoys wet food but never finishes off a full can, so I feed her that maybe once or twice a week.
I’ve observed that cats only eat as much as they need. If they’re overfed, it’s probably because they’re not getting enough nutrition from the food being offered.
Low quality (store brand) food is mostly filler. A cat may feed continuously because it’s not getting the nutrition it should. It becomes overfed, yet undernourished.
You spend a bit extra for premium cat food because it has little (if any) filler. This results in the cat not needing to eat as much and you eliminate overfeeding.
One other thing…water is a necessity for cats. They develop kidney problems if not provided sufficient water. I’ve never heard of giving a cat too much water.