It could probably be done if the unit had animated NVGs (e.g. BAS SOAR pilots). I don't think you can do this with the BIS NV goggles.
What is the diff between BAS nvg's and BIS nvg's, aside from the fact that they are animated? How do you think it could be done?
make a trigger that has the condition player hasWeapon "NVGoggles"
then in on activation say player addAction ["Turn on NV","NVlight.sqs"]
then make this into the script:
player action "action for putting on NV goggles"
light = "fire" camcreate getPos gamelogic
light inflame true
Problem there is that (a) the player still has the "regular" action for turning on his NVG's, and (b) even if you could turn his nvg's on via scripting (which I'm not sure how to do) he could just turn them off again, and be staring at a normal fire.
----------
I've wondered this same thing myself, and I think it may, almost maybe be possible, but I think you would have to make a custom addon to do it. I say that because there seems to be a difference in contrast with NVG's on, so I think it is something more than just a green overlay. Maybe a nearly-transparent texture could be more visible thru NVGs? It's possible too that NVGs just make everything look like daytime-level contrast with the green overlay; which would make my texture I'm thinking about visible during the day as well...