We got our couch that has a lounge section on it. We put a blanket over that part and that is where Zoee is allowed. She knows she is not allowed anywhere else on the couch. The cats, on the other hand, are allowed anywhere. Of course they are short haired, not long like Zoee.
Do you think you could add a blanket and make that their area? It may be difficult to do if it's just a regular couch. With the lounge thingy on ours it's bigger than the regular cushions.
Or you could get a nice big blankie and that can go on the floor for your cuddle time.