When you look at how our hormones are affected by different types of macronutrients, there are dietary ways to restrict calories, prevent hunger from becoming an issue, and still maintain a decent level of mental acuity.
I've found that aiming for 150g of carbs a day and .7-1g protein/pound of body weight to be fairly self-regulating. I have to eat more carbs on days I do BJJ (pretty glycogenic sport, but, admittedly, has become less demanding the closer I got to my black belt), but using that target as a rule of thumb has worked out well for me over the years.
When we talk about CICO, there is the reality of our hormones that we have to consider--at least in terms of human behavior. There are ways to diet with ease and no discomfort, but yo-yoing between binging on snacks and trying to not eat anything isn't very feasible.