Hi Andy,
As you've found, allowing the capability to view courses for the authenticated user role results in all users appearing as course participants in all courses! Please see the discussion Change in self-enrolment procedure and status of course visitors for my suggested solution.
Roles and permissions
View a course without enrolling?
This discussion has been locked so you can no longer reply to it.