How could I go about creating a transparent material in Unreal Engine that becomes visible only in areas where virtual spot lighting is touching it?
You can use a cylinder/sphere trace or a custom cone shape trace, with the Hit Result do some check on the actor and then hide/show that object.
If you are checking for light color also, just add a string parameter color to your torch/spot light.