Actually, I've seen it done before...
I'm no scripter myself, but you could just use the "blood" screen thing (Like when you get hit)... and if you were to cast solarflare, it would make the opacity of the "blood" screen 100%, on the caster in your LOS.
I don't think it'd be too complicated...
EDIT: Yes...there'd have to be some way of making it, so you can't go around doing this to people all the time... Especially if they're in different houses (non-targets wouldn't be an issue)