How to map a texture to a distorted quad?
If you distort the quad, the UV-map must be distorted the same way to keep the texture undistorted. I suspect you will not like this answer. :)



UV is distorted same as quad.


Distort texture in image editor. Or bake from the subdivided mesh to the lowpoly.