Got it working on a test bench with 4 doors and 1 PIR. I went with option 1, digital inputs, and moved one loop off GPIO 12 after the board refused to boot with the door open, which is exactly what you warned about. Sending 0/1 now and the chart looks right. Ordering an MCP23017 for the rest. Thanks all!
Timestamps in UTC or it didn't happen.

