It sounds like you're already doing a great job incorporating various ways to learn her sight words. I would like to add interactive games to the list. Kids love taking part in games while learning. Click on the link below to try some out. I think she'll like games such as Drag and Drop, Word Reader and Eggwords. It's a wonderful, free, site for many subjects. My kids like it a lot and so do I!
I've also played games where I used sticky note paper and wrote words on them. Then I stuck these words throughout the house. Then my kids would look for them on walls and furniture and if they could read it, then they could take it off the wall or wherever. If they could collect a given number of words before the timer went off, then they would earn something small. (Sometimes a quarter, pospscile, etc..) My twins loved this. You could do this with math facts too. I haven't done this for awhile... I bet my kids would love if I brought this game back into play in my house. Have fun.
Oh... one more idea... we used to have high frequency words on the refrigerator. (We made ours, but you can buy these at places such as Lakeshore Learning Store in Palatine. If she reads a word correctly, it goes to the upper part of the refrigerator. You would make a big deal about all the words that she read correctly. You can say.... "I bet today you'll be able to move 12 sight words to the top of the refrigerator." Of course underestimate how many so that she can reach and exceed that number so then you'd make a big deal ... hype it up... for her that you're so proud of all the words that are on the refrigerator.