Distance preconditioning for lattice Dirac operators