Am I missing something here? Being a diabetic doesn't mean you have to do without, you just have to make sure it's controlled. Why can't you have some cake and bolus however much is in it?
As for hypnotherapy. A good professional hypnotherapist or NLP Practitioner would be able to help you...