You'll need to generate a texture that you can use to warp UVs Conveniently you can previs that in designer using the warp/vector warp nodes. Recreating the warp/vector warp maths in an unreal shader is quite simple - if you can open the node up you should be able to basically just copy the sums
All sums to a good conversation in between artists, coders and tech artists that are ahead of the issues and create the solutions. Kudos for you guys. And thanks for sharing it with us.