Thanks for sharing your idea, Noelle! I have opened it for voting.
I want to clarify with you that only individual event dates that are canceled will show with a grey 'x' on the calendar. Alternate events (rescheduled) will not show a grey 'x' and do not duplicate. The alternate event replaces the original event on the calendar.
Right now, the way to completely remove events from the calendar (and avoid having the grey 'x') is to change the schedule's status to cancelled and re-enter the information on a new schedule with only the necessary event dates.