Subdividing regions based on areas

I am working on a gh script where I have four closed planar regions that I would like to subdivide into smaller parcels/regions. I need the divided regions to be close to a given area, and I need the shapes of the generated regions to have 4 verticies. I used quad remesh but when I do that I cannot ensure the amount of divisions (I’d need something more similar to the red regions in the picture). Is there any way I can achive a quad mesh with given areas for the faces? Or is there any ideas for merging the faces until a given area is reached?