Not sure about sleep problem, but for the other problem, do you think she'd understand a visual calendar?
You could make a very, very simple days of the week calendar, with a couple of pictures for each day. The pictures could be of you/her/dh/family, doing the things that you do each day. So if I was doing one for my dd (2.6) I'd do:
Monday - pic of ds going to school (in uniform, carrying book bag), pic of dh in work clothes. Pic of me and dd at park
Tuesday - same as above but dd at nursery
Wednesday - as above but me & dd at dancing
etc
Then Saturday - pic of all of us in morning, dh in normal clothes, then all of us going out for the day
Sorry a bit rambling but hope you get the idea!
Every morning when you get her up, look at the calendar together and say "oh today is xxxday and today daddy will be going to work and wearing his work jumper!" Then at the weekend you do the same but "oh it's Saturday so daddy will be at home, and look he's wearing his jeans/whatever"
Could also try looking at it last thing at night, and showing her what will be happening tomorrow (if you think she understands 'tomorrow?).
Obv she's a bit young to understand days of the week as such, but her need for control about this might subside if she's prepared in advance about what is happening that day, and knows what's coming. Lots of anxiety, and hence insistence on routine/familiarity, happens when a child isn't prepared, doesn't know why the 'rules' change, why something is like x on one day but y on another. Visual aids great for helping this.