The separate 8V isnt needed for the ORing node pullup. Just use the + opamp supply. If there is too much max drive voltage for the level shifter transistors, resistors could be put from the ORing nodes to ground.
If the CC loop is needed to be stable, U4 might need a compensating capacitor from output to inverting input. But this will slow the response to sudden oveloads.
Fast limiting could be added. An NPN transistor could sense the voltage across R12. It would then drive a PNP transistor that would bypass the B-E drive for Q6.
For R1,2,4,5, start with 1K.