After reading your post, I thought about how I'd do it, and investigated gCal further.
You can create a calendar in gCal, create all the required recurring events that you like in that specific calendar, then go to the calendar settings (link at the bottom of the My Calendars sidebar box) and set it to hidden. The recurring items will no longer clutter up your calendar page.
Then go into Notifications for that calendar and set it to send you a daily agenda (a list of all the tasks for that day) and/or have it email you a separate reminder for each event. Even though the calendar is hidden, gcal will still notify you of its events by email.
This will make your email your recurring tasks list. I'm okay with this, as I already use gmail as my task list for computer-related tasks. You might feel different.
Hope this helps.