I've been insulin dependent for 30 years. Only in recent years have I been able to control my blood sugar exceptionally well.
I discovered that simply by eating rye bread steadily throughout the day, until 4pm, my blood sugar tends to remain stable. (It's very good with Biona Pear & Apple Spread.) I don't eat any rye bread after 4pm, because that will tend to push my blood sugar up during the night.
My diet is not extraordinary, but it's certainly not normal: I feed the insulin I take, rather than take insulin in order to try (quite unrealistically) to match the more normal eating habits of others.
By the time I go to bed, the insulin I take during the day is 'fed' and gone. (Okay, I take a small amount of slow-acting Insulatard to prevent my level rising overnight.) So I go to bed confident that I will wake in the morning as normal, and that my blood sugar won't be too high.
I test my blood sugar a lot - 16 odd times per day. But mostly I use the simple, cheap and perfectly functional visually read strips: Betachek Visual or Glucoflex-R.
My blood sugar is near normal most of the time. I wonder whether your son is taking enough insulin.