Hey Kim,
Have you thought of turning off the automatic synch between the engagement program and the SFDC campaign, and then manually creating a new SFDC campaign each quarter along with your new stream?
Then include some smart campaigns to assign leads to the correct quarterly SFDC campaign and update their statuses.
You would be creating some additional overhead in SFDC but it would give you the view you want.
Alternatively you could clone your engagement program every quarter and keep the automatic synch to SFDC, thereby creating a new SFDC campaign.
But that would require a change in how you are currently structuring your program.
Would be interested to know how you solve this.