Not the first time this solution has been brought up. @keithrussell came so close......
Back in the day (haha), we used to have a DI command that would Disable (ALL) Interrupts...except for the NMI (Non-Maskable Interrupt).
The OneWire bit transmission requires about 60us, is it really hard to lock down code for that length of time?