Thankyou @GregValiant for the response.
But won't you agree having that "easy button" will saved a lot of heckle (as per your description) for a lot of people .
What we need is to be able to make an object generate support only wherever it's overlapping with support needing surfaces of other object(s) on the build plate.
This might sound complicated but it's not, just hear me through.
I don't see why we can't have probably a button (next to support blocker named "support enforcer or xyz") when :
1. Cura with all its awesomeness, already has algorithms which calculates areas that need support (indicated by red in the Prepare section)
2. It already has a button called support blocker which if used it removes supports from the areas which are common with the modifier object and the actual part. I mean all the main ingridents are already in place, literally just need to create a inverse of that support blocker command.
It's all constructive feedback if there not such option yet, however I am still hopeful there must be some some way to get this done without getting into that much repetitive labour given Cura has been been constantly evolving for so for so long by the community.
Is there really not a way to do this maybe by pressing a few more than one button 😉
??