I have this layers:
This one is the main layer (all of them are small polygons)

I need to cover all (or most part) of the pink polygons.
So I decided to make centroids (Only to keep the data), and the results are this

Then I made buffers of the centroids (same length of the orange), later the difference operation between both and I have this

So the problem is what's next? I made one result but literally deleting one by one the buffers that I think are useless and the result is this

I'm looking to make something like that but I don't know maybe a better way to do it (I mean nothing manually). I've tried some operations (like intersections, differences, symmetric differences, etc)but nothing seems to work really well. I use the base QGIS just for having better images, then I need to make all of this process on PostGIS so I don't use plugins or something extra.
