This was more a representative sample than a final model, as until now there were no specifications. Does the model resemble your objective, if one ignores the dimensional aspects? That is, the top of the cylinder is a larger diameter and has no holes, as they would puncture the sides. Should the entire top have holes and allow the sides to be punctured?

Would you care to provide height, bottom and top diameters? Radial arrays are more difficult (for me) to accomplish, while rectangular arrays will have elements that subtract from the surface, again a limitation of my skill set.