Hi, at this age and for a while mine had a HUGE snack around 10.30am (well, between 10 and 11, dependant on where we were and if a small snack was being given to all the LOs at toddler group), it originated as the 11am bottle, switched to a small snack but I noticed as time went on that snack got bigger and bigger and bigger...it was basically lunch but at 10.30am. Rather than regular snack food (bread stick, fruit etc) I made veg and bean burgers/fritters which were close to a balanced meal so he could eat them out and about if needed. I think if you are having trouble dropping that lunch time bottle introducing a snack earlier on, mid morning, may help. It doesn't need to be huge like my DS's was, I just followed his appetite, if he wanted a lot at a certain time of day I went with it. It meant meal times where a little odd for me but I didn't mind. It's also a little like the split lunch mentioned.
I also think 5.30pm is fine for dinner, I always kept 1.5hrs between dinner and BT and you have 2 hrs there, plenty of time for the food to go down. Worth remembering that many LOs don't eat very much at that time of day though.
Does she have a decent appetite for breakfast? I switched breakfast foods (on a tip from BWers) when DS ate so little protein that I was concerned, and put it at breakfast (a sausage or an egg) which he ate no problem, offering the same thing later in the day he would have only eaten a bite or two - maybe this approach would help with vegies in your DD's case? you could cook extra at dinner the day before and serve some up for breakfast. It's only culture which dictates what is and isn't a breakfast food.