Quote: "Is that correct?"
Yes
Quote: "Will i have to track and make all my sprites invisible to do this? Or is there another way?"
Well, probably the best solution for this would be a custom pixelshader, where you can draw inside it by using GLSL.
It spares you all the custom rendering passes.
If you do not go the pixelshader way, you have to create a custom rendering pass inside the screen bounds, that will be way slower.
A good starting point for the pixelshader way would be shadertoy:
https://www.shadertoy.com/view/XsjGDt
Greetings, Jack