Welcome to the world of floating-point precision issues :)
This is not related to Unity specifically but to any usage of floats on computers. The way they are encoded means that not all numbers may be perfectly represented, and that will get you small, incremental errors, just as you've noticed.
Is this posible to change floating point by using some camera script in realtime?
For egsample. if camera is close the object Clipping plane near let it be 0.01 and if the camera is far away from object near property will be 1.
Please for respond