Surface LIC: possible to scale LIC intensity with vector field magnitude?

I’m using Surface LIC to visualize simulation results where the flow speed varies significantly over the domain. I can get some quite nice results by coloring with the velocity magnitude, but it struck me that I could get even nicer results if I could instead scale the “LIC intensity” according to magnitude. Then I would also be free to use color for pressure, temperature etc.

Such an approach would also solve some of the other LIC questions floating around, such as “why is there random noise in my figures”.

How difficult would it be to achieve this? Happy to give a try at coding up something if it’s not a huge job.