Marking Blocks - ideal for theatre shows with multiple acts

I'm currently working on an Opera of 4 acts, with a short gap in between each act which is perfect for marking fixtures. My standard marking macro uses either mark earliest or mark earliest M, but this means that fixtures that aren't used until halfway through Act Two are marking in the middle of Act One. Therefore if the designer asks for the fixture to come up later in act one in the same position as earlier, it is already marking for act two and it becomes a bit of a pain to recall its data from when it was last on.

I'd like a option designed so that fixtures marking for cues ahead of a 'marking block' only mark as far back as the most recent 'marking block'.

I hope this makes sense! I'm happy to clarify if it doesn't.