To the course instance's "meeting times" section, please add some way to indicate irregular class meeting dates/times. Even if you can only add a free form field, couldn't you provide a link to that field which students can click on in their registration tab? Hopefully this field could be exported in any course schedule report.
Please also see Stephen Guinn's 2010 post entitled "Enhanced class meeting schedule" (updated).