It sounds like your DN needs a lesson in people skills, or is in the wrong job.
11 to 22 two hours after eating is too high, but you shouldn't need to go hungry to get them down, just change what you eat a bit. I would suggest you start testing as soon as you get up as well as it is as much about how food effects you, what increased the BS and what doesn't as the actual figures. Keep a diary of what you eat, and what the corresponding increase was, hopefully that will start to show you what you can manage and then you can cut out the items that send you high, or limit how much you have. You shouldn't be seeing much more than a 2 - 2.5 rise between the before and the after meal readings.
Anything high in sugar, cakes, chocolate, biscuits will send your BS high and are the ones we are normally told to avoid, however, as a general rule try and cut out/down on all grain products, (cereal, bread, rice etc), pasta, potatoes and cut down on rood veg and mediteranean fruits (grapes, oranges etc). When checking any packet goods always check the total carbs not the sugar levels, all carbs turn to sugar inside us. You might also want to consider testing before and two hours after each meal until you start to know what you can eat with out effecting your levels too much.
Contrary to a lot of advise, if you are trying for a low fat diet, you might have to rethink a bit and move to full fat milk, cheese etc. I am not saying to go mad but a reasonable amount of fat will help prevent the hunger and slow the absorbtion of the sugar into the system.
Also, I don't know if its applicable, try and avoid snacking between meals, BS seems to peak at two hours after eating and it then needs time to come down before you have your next meal, if it is still high before a meal it will be even higher after one.
Hopefully if you can get your post meal peaks down then your overall levels will reduce as well.