I highly recommend Dr. Ferbers "Solving Your Child's Sleep Problems." It will teach you (and her) a lifetime of healthy sleep habits. As for the not eating thing, I think it is time for some behavioral modification. I'm sure she loves Pediasure-- it is full of sugar. If I could get away with drinking a chocolate milkshake for all my meals, I would too. :-) Unfortunately, all that sugar is bad for everything-- including sleeping-- and not the nutrition she needs. Offer a healthy range of foods, and if she doesn't eat, she doesn't eat. My ped said that no kid has ever starved herself to death. I have a friend whose kid went 4 days-- 4 days!-- on 2 grapes. The fifth day the kid got up and ate a healthy breakfast, and then went on eating well.
I have a rough sleeper, too (mine had night terrors forever). He's almost 3, and just in the last 6 months has he started consistently sleeping though the night, so I know how frustrating it is. Establish good routines and be consistent and she will eventually sleep. I've found the more sleep my kid gets, the better. Good luck!