Sure, you can! You just have to assign a depthshader to all objects and switch between the materials depending on the rendering view in a materialevent.
even if it were possible: dof looks awkward, costs a lot of performance and doesn't add neither realism nor atmosphere to your game, in my eyes, it's completely superfluous.