Thank you, Bruce!
That's what I've resorted to:
I created grid using python and osgeo.ogr, union and area calculation are yet to be done. Python comes in handy since I need to do it for 1000+ layers.
BTW, not sure if I understand that Dodt's opinion of Python - sounds like criticism. If that's so, I strongly dissagree :-))
Best,