Flatten a curved cylinder to flat and then backwards

Hello :

In BLENDER,

I put pictures of what I want to say. You will see that there is a cylinder split by a plane, I want to make that cylinder holes on both sides of the plane that crosses it through.

I want to make these holes with different shapes and polygons, so that I keep the cylinder on the upper face and lower face with the holes in the shape of polygons.

Therefore I am thinking if it would be possible to flatten the cylinder, and so have it in a plane and on that plane to put the polygons on it and pass the booleans of difference to make holes.

And then return the plane to curved as it was originally, that is, the cylinder.

If I want to do this process in an infinite number of cylinders, it is very slow to work.

Thank you everyone for your attention.

Pepelu