You don't mention what time she goes to bed at night and whether or not she still naps. These are very important details.
Most 4 year olds need 10 to 12 hours of sleep. Now that's total sleep (nighttime sleep and naps). Some kids need more. Some kids need less. My kids always seemed to either need the minimum number of ours suggested or less. It's really important to have a good understanding of what your kid actually needs and work with that.
Does your daughter still nap? If so, does she go down right away or fight you for a couple of hours? If it takes a couple of hours to get her down, she may not need the nap anymore. If it takes a couple of hours, does she also nap late and resist going to bed at night? All signs she's ready to give up her nap.
If she misses her nap, is she an easy going kid or an absolute bear. Even if she's a bit of a bear, it's worth considering the possibility that she may no longer need that nap.
My oldest gave up his naps just before he turned 4. My youngest gave up his naps around his 3rd birthday.
I would relax about the food. Fruit and milk are part of a healthy diet. These are things her body needs. Yes they contain sugar, but they are just so important for her. And that amount of sugar really shouldn't affect her sleep. There's very little nutritional value in juice, but a little juice and candy here and there isn't going to hurt her and it isn't going to affect her sleep.
We sometimes joke about giving our kids a little dessert right before bed. Sugar might make them hyper for a couple of minutes, but next comes the sugar crash. It very rarely affects their sleep.
I think more than anything, you need to figure out how much sleep your daughter really needs and go from there. If her body needs 12 hours, figure out what's going to work best for all of you. Does she need 10 hours at night and a 2 hour nap or 12 straight hours at night. You'll probably have to play with that and see how she responds. Also, figure out what time you want her wake up time to be and work from there. If you think 10 hours at night with a 2 hour nap is perfect and a 6:00 am wake up time works, then you want her falling asleep around 8:00 pm. So you'll need to tweek the bedtime routine so that she's really winding down around 7:45 and ready drift off to sleep soon after.
Also, make sure she gets plenty of activity. Running around, trips to the park. You describe her as hyper, so she's going to have energy to burn. Make sure she has opportunities to do that or you're just fighting a losing battle.
Good luck!