Saludos
Si bien la solución facil no es tratare de dar los puntos fuertes que debes considerar para que esto ocurra.
la solucion más facil es permitir visitas en todos los cursos (este rol esta por defecto y puede ingresar) el problema es que sería poco seguro(que digo poco muy inseguro).
Se le ocurren dos opciones
la primera es crear el usuriario como un estudiante normal y matricularlo en todos los cursos como visita (podra ver todo el material, pero no podra enviar tareas o modificar nada)
esta opcion se puede implementar facilmente mediante agregar usuarios adicionando los campos curse1,role1, curse2, role2 .... cursen, rolen y completando con el nombre en corto de cad curso donde quieras agregarlo y el rol en cero (esto es subir usuarios en formato cvs). Tambien se puede hacer manualmente y matricular al usuario en cda curso.
en la otra opción es ir a donde uds crearon el nuevo rol y modificar el acceso a cada parte del sistema (deben conocer muy bien como trabaja moodle para ello)
van a
le dan clic al rol que se creo para esta función bajan y le dan a "mostrar avanzadas"
deberían llegar a algo como esto
y quitar cada una de las opciones que no quieran que el rol ejecute
se van luego a asignar roles globales y agregar que se puede asignar ese rol que crearon globalmente y luego agregan al usuario a ese rol (siempre en asignar roles globalmente) y listo.