Not sure how else to get her to eat non-fruit things....
Well this may sound harsh but she can only eat what you give her. If you provide large portions of fruit she will eat large portions of fruit. Only you can decide if the range of food groups is out of balance (seems like you already decided that it has slipped towards too much fruit) and only you can change it.
Babies meals are often not balanced within each meal, more often they balance over a day or a number of days, perhaps eating lots of protein one day, lots of veg another, that's fine and normal, but when you see the intake over say a week being too much of one thing and not so much of another and if it isn't only one week but another and then another then really that's the time to do something about it. And it is literally to reduce the portions.
If/when she kicks up a stink about not getting the amount of fruit she wants you can sympathise, you can cuddle, you can explain to her this is all there is because it's Mummy's job to make sure she gets the right foods. If she is hungry she will begin to increase the other food groups, maybe not on day 1, maybe after 3 days or so. She's not going to starve in those 3 days, or a week, she has milk and she has the option to eat protein, carbs, vegetables and the small portion of fruit.
The thing is for you not to become 'trapped' in the idea that you are making her go hungry by not letting her have as much fruit as she wants, you are not making her go hungry, and neither do you need to wait for her to fill up on other food groups before you reduce the fruit. She'll get the message. Just be calm and supportive when she has a tantrum about it.
Something else you might try, rather than holding the fruit back until after her 'savoury' meal give her a very small portion at the beginning of the meal. You might be surprised, a little fruit (2 or 3 bites) can be a great appetizer and lead on to a full savoury meal being taken. We had several phases where I dropped 5 or 6 sultanas onto DS's main meal plate for him to eat at the beginning of his meal, without these little sweet appetisers he would seem to have no appetite at all, with them he'd eat a whole meal up with gusto!
I suggest you stick to non-fruit snack if you introduce one. It doesn't need to be like that for ever but for now I wouldn't give another portion of fruit. A small piece of toast, a cracker, some cold meat or fish, a cooked egg, left over veggies, a piece of cheese... there are lots of options for snack which are not fruit.