Just to confirm I understand this correctly, are you trying to make all recurrences for an event (class) not show up in the list view after the start date for the first instance has passed? Is this only for the list view or for all other views?
I’m mostly sure this will require some custom coding, which we do not support, but we’d like to help you out and at least point you into the right direction.
I have “Show only the first instance of each recurring event” checked, which is working with the List view; the client was wanting the recurring classes hidden after the first class starts in the calendar view as well.