Nanamar - I was a fussy eater and very skinny as a child and despite my mother being told that a normal child wouldn’t starve themselves, she made various efforts to make me eat, including adding food colouring to milk to make “magic milk”. It wasn’t so much that I wouldn’t eat certain foods, but not much of anything, and ate very slowly!
It did change as I got older, but I still have issues occasionally if too much food is heaped on my plate and someone is watching me eat - saying “don’t you like it?” It’s like I get a lump in my throat and I can’t swallow.
The point of my story is to suggest that it’s best to ignore children’s faddiness as much as possible- they usually grow out of it (except for some on autism spectrum who may have particular sensory issues).
With my own children (5 of them) I would just cook one dinner and they could choose what bits of it they wanted to eat. Breakfast and lunch they would make their own as soon as they could butter a slice of bread - family joke that I was a lazy mother!
I think I would have problems like you Nanamar if I had to prepare different foods for different family members. When one lot of grandchildren come to stay, I leave their parents get their meals. If the parents want to indulge this fussy stage, they should be willing to prepare all his meals, not just school lunches. However, at 6 he should be able to butter a slice of bread or pour a bowl of cereal for himself.