I've had success in the past with similar shakes. My stand-by for breakfast all last year was 1 cup quick oats, 3 scoops metabolic drive (overpriced whey/casein blend), mixed- or blue- berries, banana, and olive oil for +/- 1000 cal. Breakfast should ideally be the biggest meal, or be the same size as the solid food post-workout meal, in my experience.
You may get better results with more carbs/protein and less fat, but the fat is easy calories and provides longer satiety when combined with the carbs. John Berardi, a well-respected nutritionist, says to generally avoid combining large amounts of fats and carbohydrates, but if you up the fiber content you will run into less trouble.
The only real thing I would change is to use a higher-quality casein blend, like milk protein isolate. It can be had for $7/pound on trueprotein, and there are a lot of people who have 5% off codes available on here. I give that site two thumbs up for sure.
Hope that helped.
Edit: Fish oil is a great idea at breakfast. I find morning and night dosing effective and easy. I recommend Carlson's cod liver or similar, 1-2tsp 2x per day. Lemon flavor, high dose, best deal, liquid, just don't put it IN the shake.
Currently I'm consuming whey protein isolate before a solid food breakfast, but you may not have the time, and shakes are very convenient.