IMO, using insulin is all about learning how insulin works in you (in terms of speed and duration) vs certain foods. One half of succesful carb counting is getting the amount right, the other is ensuring that the speed that those carbs gets into your body matches the speed that the insulin is working at.
If you count the carbs correctly, your BG reading will come right 3-5 hours after you have eaten the food. So in theory you can eat absolutely anything you like as long as the amount of carbs is correct. The problem is that the fastest insulin available is still slower to absorb than the fastest acting foods (the refined carbs such as white bread, sugar etc). So in practice, you also have to see how badly the food spikes you. I always test my BG 2 hours after a meal to see how it's doing. If you're very high at hour 2, it will either be because you stuffed up the carb counting or because the food you ate absorbed much quicker than the insulin. If it comes down by itself by hour 4 then you know that the food you ate doesn't suit you too well and you can decide how to handle that food in the future. This can be anywhere between pre-injecting, super bolus (on the pump), smaller portion or avoidance of the food.
I do eat anything I like, but I'm fortunate that my preferences tend to be fairly healthy anyway. I'm not a cake-a-holic so my 'eating what I like' is different to some other people's definition...
Oh, and none of the carb counting works if your basal is off; before you do anything ensure that your basal isn't aiding and abetting your bolus
Gary
__________________
A poem about my Wonderously Wanton Basal (WWB)and it Felicitous Flirtations (and how I tamed its Wicked Ways)
...And through the night it's love is free
It whispers and it flirts with me
And then it takes me, hard and deep
Rolls over, farts and falls asleep
And I would wake up, feeling used
My body broken, bent, abused
But now I match it, hump for hump
I give it plenty with my pump
Pumping with Apidra in my Animas 2020 since April 2008