Have you tried measuring your levels before each meal and then 2 hours after to get an idea what foods you can get away with, and what you can't?
I found moving onto high fat and away from spreads, margarines etc helped me a lot. Probably biggest problem I came across was the orange juice I used to have with breakfast. Now replaced with blueberry and cranberry, although I have found I can get away with some brands of non- sweetened orange as well
I found I didn't have to make too many changes, I can tolerate a small amount of bread or toast, provided it is buttered rather than margarine, although I have found bread from different bakeries can affect me in different ways, and I am OK with jacket potatoes, again provided they have loads of butter and preferably a bit of cheese too.
I think you may benefit from such an exercise, if you have not tried it.
The other thing I found helped was to take a couple of supplements, alpha lipoic acid and methyl vitamin B12. I started with these because I have neuropathy in my feet and there is a very good thread in the complications section called "Help in dealing with neuropathy" which suggests these can help. Since taking these for a couple of months I noticed my FBG levels were more stable and lower than they had been,and in fact I have halved the Metformin dose I was taking (2 x 1000mg daily) and my levels are still Ok.
I think, although I am no doctor, this is because my insulin resistance may be linked to difficulty in metabolising B12, and it seems metformin actually makes this problem worse.
My last Hba1c was 34, and, very much to my surprise, cholesterol was described as "excellent".
HTH