Yes I hear you. My mom hardly ever let us have treats. She definitely never purchased them. no sodas, no chips, Candy that was given to us was a treat. We hid it so we could keep it.
Guess who gorged the moment she started earning her own money? Babysitting,, I would treat myself to ice cream. And then in College.. Yep.. Could not get enough..
For our daughter I did moderation.. But on Halloween night I let her eat as much candy as she wanted.. It was usually about 3 pieces. I let her keep her candy in her room and a few weeks, she might eat one a day.. sometimes take a bite and throw the rest away.. , later when she was not eating it anymore I threw the rest away, she never noticed.
Same with Easter and Christmas..
She knew what it felt like to eat too many sweets. She learned the difference between cheap chocolate and really delicious good quality chocolate.
But I never told her no, because she really never asked for it and the few times she did, it was just usually a small portion and then she would say, "done".
She has never cared for Icing on cake, so she usually did not want the icing. She liked ice cream and would eat it, but not her favorite.
But at Thanksgiving we usually have a table full of pies, and other baked goods.. We go for it, but then we are done for a long time.
Birthday Cake and ice cream? Not a big deal..
It is a treat, it is a celebration.. It is not every day, every week even every month..
Not a battle I waged..