Rather than trying to keep your kitty away from the couch, which is not natural, I would suggest you keep your couch covered with something comfortable and washable such as a cotton quilt or two. Then when you have company, remove the quilt and you have a perfectly clean couch. When the company leaves, the quilt goes back on.