I know $4210 has to be read once per frame to stop NMI, but does that reset $4200?
I don't think so from reading Nintendo's dev docs. Reading $4210 acknowledges NMI and resets the NMI Flag (bit 7 of $4210), but NMIs are only enabled/disabled using bit 7 of $4200.