I have a generic polygon layer, would it be difficult to do subdivide the polygon into sub polygons provided they're all relative of the same area? Let's say divide a polygon into 10 or so sub polygons.
Maybe try this:
Randomly drop points into the polygon's minimum bounding rectangle until 10 of the points fall within the polygon. Create a voronoi diagram of the 10 points then intersect it with the original polygon.