How about a pretty warm shawl? If you buy a large one, it can go over knees as well as around shoulders. They can be comforting when sitting up in bed and you can get ones that are easily laundered.