From the description and looking at the graphs, the rise in the morning is probably (IMO) "foot on the floor" syndrome - basically stress causing the liver to release glucose. I differentiate this from "dawn phenomenon" which I think of as a more gradual rise that usually starts in the early hours of the morning (even while you're still asleep).
I would be tempted to take a few units of bolus before the rise starts - e.g. when you first get up or when you leave for work depending on which one looks like it aligns best with the rise so that you can pre-bolus for your breakfast with your BG in range rather than needing to do a correction dose at the same time.
Is it possible to overlay meal data on the graphs (times, carbs quantity, what the food is), which might help trying to work out what the other spikes, etc., are caused by?