Is there any way to bake texture from world space to UV?
Well I just figured it out. You can just bake it. super easy

What I did


Assign a material with HDRI environment texture based on object space mapping to your object.
Unwrap your object
go with bake and make sure bake the map you used in your shader i.e used diffuse node then bake diffuse, Emission then emit etc.


Baked image is perfectly projected on your UVs :)