What's the proper way to distort a texture like that? Or any other texture that has a Projection node plugged into the Projection socket? Doing this with UV-mapped objects and the Distorted mesh UV Projection node seems to be fine, but once you deal with other projections, it becomes a bit tricky.
Here's a node setup for something like that in Cycles.