The menu is heavily processed. Even the sweet potatoes fries, unless you do your own, there is a fair amount of additives.
Do you do your own soups, nuggets, fish fingers, .... or is all industrial?
Not sure how you can say black pudding is a shock full of nutrients. When I read ingredients on this one: https://www.tesco.com/groceries/en-GB/products/275477037 Water, Beef Fat (24%), Oatmeal, Wheat Flour (Wheat Flour, Calcium Carbonate, Iron, Niacin, Thiamine), Dried Blood Powder (4.5%), Oat Flakes, Salt, Diced Dried Apple (Sulphites), Spices (Pimento, Black Pepper, Cinnamon, Five Spice, Nutmeg), Dehydrated Onion, Sugar, Emulsifier (Sodium Pyrophosphate), Onion Extract, Pudding filled into a inedible synthetic casing
I see water, fat, flours and dried blood powder as the main ingredients. So rubbish mainly. I will admit, flour is fortified, so you get 0.0002% of vitamins and iron from that.
From a nutritional point of view, which I understand was the point of your OP, it is not great. How much is fresh, how much comes from a shelf or freezer in a deeply transformed form?
Adding chia seed to an instant porridge isn't really transformative. Can't you make overnight oats with rolled oats instead of instant. Your own schnitzel instead of nuggets?
The more processed foods you keep, the harder it will be to accept real food, because their taste and texture is very different.
Every time he refuses something, he gets an alternative. This won't make things better.
You asked in your title: Is toddler's diet ok? An honest answer is no, it is not ok. Are there worst diets. hell yes, especially on MN.