Wonder if they support showing, just not creating them. It looks like you can set timezone separately for event start and end [icalendar.org].

The recurrence rules system is also kind of insane, but that's a different issue (with tons of room for interior problems).

/