For the ForwardAdd pass, is there a way to do Blend per light rather than per pass?

Im trying to have my ForwardAdd pass to be multiplicatively blended with the ForwardBase pass. However trouble comes when I need the lights in the ForwardAdd pass to be additively blended among themselves.

Since the ForwardAdd pass gets run once for light, everything will be multiplicativelatively blended if I set the ForwardAdd pass to Blend Zero SrcColor.

It seems I have no way of achieving my goal nicely. Is there a way to define Blend per light? Or some other way to allow fine-grain control of blending?

Thanks in advance!

Maybe Blending isn’t the way to go since there doesn’t appear to be any control over the ordering or grouping.

I’ll press on with other methods…