Absolutely. Counting calories is a fast feedback loop (count each day, compare to your target, increase or decrease your intake as appropriate); you need a slow feedback loop to set the intermediate target against your actual goal (in this case, say, scale weight). The accuracy of the fast feedback loop isn't critical since you have a pretty accurate slow feedback loop to correct it.
The general approach of partitioning problem solving into fast/inaccurate and slow/accurate is very useful, since it's generally hard to make something that's simultaneously fast and accurate.
Note one other interesting thing about this approach: you can do unit conversions! That is, I can measure something with different units than the thing I'm trying to control. Our reference is body weight, but what we measure is caloric intake: the function we use to slowly adjust the calorie target as a function of our weight has units of calories per body mass.
The general approach of partitioning problem solving into fast/inaccurate and slow/accurate is very useful, since it's generally hard to make something that's simultaneously fast and accurate.
Note one other interesting thing about this approach: you can do unit conversions! That is, I can measure something with different units than the thing I'm trying to control. Our reference is body weight, but what we measure is caloric intake: the function we use to slowly adjust the calorie target as a function of our weight has units of calories per body mass.