The other option would be to trigger on “any opened”, remove the “if”, set “open” as the initial command, and add a “Wait for all sensors “closed” before the “Close” command.
You could potentially then add a required condition of “Ready to Arm” closed which would avoid it triggering any more while it is in the “Open” condition.
Not sure that there would be much of a performance impact though as this rule would likely not be triggered very often.