Okay, I've gone and done it
4 point light sources (1 sunlight, 3 dynamic). Unfortunately, it only works with a single entity because it uses material skills to store the vectors manually- next I'll probably start packing them 2 by 2 into each skill vector. It looses a touch of accuracy (angular freedom is halved), but that's usually not too noticable.
This beast has 4 render passes though
