Sounds ok but also sounds like he'd happily eat other snacks if given! I also have a fruit monster. Here is what he ate today (14months), on a day when I was trying to limit the fruit a bit and get some veg exposure (also he usually eats 4 times a day and today was just demanding food between meals so ate 6 times which is a record).
Oats, milk, peanut butter (porridge), grapes, raspberries
Bite of cucumber, babybel, sips of hot chocolate
Lentil and sweet potato curry soup, small bread
Pasta, broccoli, cauliflower (spat out), carrot (spat out), feta,avocado
1 pear, 1/2 a boiled egg
Toast, cauliflower cheese (almost untouched), 1.5 bananas,
pepper (spat), raw carrot (untouched), cucumber ( a bite)
Yoghurt & blueberries (a LOT)
So that totals:
Carbs (types - he's a bread fiend so trying to count the variety not quantity): 3
Veg eaten: 4
Veg tried but not eaten: 3
Fruit: 5
Cheese: 3
Plus Yoghurt, egg, pulse, nuts
Funnily enough I just made this list as I was wondering how his diet looks when written down and looked at in total. I was pleased with the big bowl of soup and am going to try more stuff like that.