There are several tricks to counter depth fighting. Normal depth values vs inverse z, or making infinite depth possible. See http://entertain.univie.ac.at/~hlavacs/Topics_EC.pdf
You can also make the near plane as far away as possible, and maybe zoom in with a small FOV. This might work if long distances are desirable, but not when things happen close to the camera. Design an intelligent Camera controller that controls intrinsic camera parameters depending on general scene information. How far are important things happening.
If you are interested in this topic or for more information please contact Prof. Helmut Hlavacs (helmut.hlavacs(at)univie.ac.at).