We have certain courses that are only needed by some of our users at specific times. In those cases, we email them a link to the catalog page with instructions on how to enroll. But since those courses appear in the catalog to all users, we sometimes get accidental enrollments in the course, which leads to extra admin work to catch and unenroll them.
What we request is an option to hide a course from the catalog, so it would not appear at all to any users. But if a user had a direct link to the course page, they would be able to view it and enroll. Normally we'd use an enrollment key, but this course is not free and needs to be purchased by the user. An enrollment key would only work for providing a free enrollment.
The closest setting we've been able to find is turning off "Allow Public Purchase" in the Course settings. This, however, only hides the course from external users (those without an account). We need it hidden from registered users as well.