Can I use the same depth texture for two different FBOs, reliably?
Why not? As there is only one FBO active at the same time, there should be no problems.
It isn’t a problem, except with CSAA render targets, because the coverage is stored into the depthbuffer