Is it possible sprites to ignore sorting layer order?

I’m curious, is there any way to ignore certain sorting layer in sprite renderer?


Red one is at the layer 3 (top)
Green one is at the layer 2 (middle)
Blue one is at the layer 3 (bottom)

I want blue one to ignore only Red one and drawn above it while respecting other sorting orders.

Like this…


(its a fake I made blue blocks to show what I want to achieve.)

Could Involve some shader scripting ? anyone have any ideas ?