Filtered Course list is a block developed by Collaborative Liberal Arts Moodle Project (CLAMP) and can be used as a replacement to the My Courses block to display a configured list of courses.
Moodle site administrator can decide to show the courses in the block sorted by category or by shortname matches. Regex matching is also supported.The block also have the ability to hide the block from guests or anonymous visitors, to choose whether an admin sees all courses or her own, and to hide or reveal a link to a more comprehensive course search.
I tested the block on my development Moodle Site on Moodle 2.9, and observed that the block is having very nice features and definitely can be used to replace the My Courses block.
You can download the latest version of the Filtered Course List block from the Moodle Plugin database here- https://moodle.org/plugins/block_filtered_course_list
The plugin is maintained by Kevin Wiliarty and is available for Moodle 2.8 onwards.
How you would like to display the course list to the students and which other plugins you use to display a custom list of courses. Do let us know in the comments below.