A couple of years ago, I made one pair of grandparents a pair of lap-blankets. I used 2 different woollen fabrics for the top, with an Irish linen back for one and a flowery cotton for the other (so not scratchy wool on skin. They are nicely sized to cover legs but not so bulky to trip them up. (Just a bit smaller than a baby blanket - well, narrower but longer).
They keep their house hot, so rarely need them at home but used them for maybe 2 years on holidays at the beach. Last year, my grandad was in hospital for 10 weeks and my aunt would alternate the 2 for the top of his bed, bringing them home to wash in between. It just covered the top of the bed well. The day he died, I managed to get in to see him in the mid-morning (he died early afternoon), and he happened to have his own one on top of his bed, which felt right.
This year, my grandmother spent 6 weeks in hospital, and the same happened (swapping the blankets for washing).
That might be an idea?
I am actually trying to find an idea for that same grandmother myself, as it probably will be her last Christmas too, and Grandad was my Godparent in that household so, as he's gone, I have to buy for her and vice versa (my other siblings are all buying for their respective aunt or uncle who is their godparent, and it all works out numbers wise that everyone is covered).