I never got into the habit of offering two-course meals to my children, probably because I work, don't have time to think about it, and consider routine yogurts to be expensive, and heavily packaged. I'm not evangelist about any of that, I just got on with making sure they had a balanced main course.
So, whether my kids ahve been good eaters or not, none of the have ever made a fuss wanting pudding in favour of main course. Pudding was never there as a bribe or incentive, either, so maybe for this reason they are not especially fussed about sweet things as treats - they enjoy them if they get them, but they don't clamour for them, or stuff their faces with the leftover Christmas chocs out on the worktop, just have a little if they feel like it.
I am often puzzled when I see people weaning toddlers always offering something as dessert. What is the purpose?