I don't like to eat junk food either. I haven't toured outside the US, or even outside of California, so please take this comment simply as something to consider. I'm certainly no expert. But I generally believe in sensible eating. Sensible meaning balanced.
So if I plan on riding all day and do so a number of days in a row, I like to start off well fed and have some fruit or avocado on me plus some granola easily accessible just for the case of. I don't always eat the granola but I never let the fruit and avocado go to waste. That said I like to start with a good breakfast (eggs, bacon, the works), fruit during the day, maybe even fruit bars like those made by Kelloggs, key being several small installments so I don't ever hit the wall, and then a sandwich for supper. If I don't feel like eating the entire sandwich (which happens surprisingly often) and I don't have a hungry camp mate who'll take care of the rest for me, I use the leftovers the next day for one or two (depending on how much I left over the night before) of my lunch installments. And if I don't feel like a sandwich for dinner there is usually one Mexican food place or another where I can get a burrito made to order and/or a good dose of beans cooked in any variety plus plenty of guacamole.
The one additional thing I do is to have some Gatorade powder with me so I can replenish electrolytes depending on how much I perspired.