Isn't it possible to computationally counter the effects of diffraction and distortion?
With that being said, there's been some work done:
https://ieeexplore.ieee.org/document/5726499/
https://www.spiedigitallibrary.org/conference-proceedings-of...
http://iopscience.iop.org/article/10.1088/2040-8978/12/4/045...
https://www.google.com/url?sa=t&source=web&rct=j&url=http://...
Unfortunately, in practice it seems to behave more like smart sharpening than a discrete reverse convolution math op.