Creating air vents on a free form sculpt

While making a prototype of a plastic sculpted form, with smooth shape transitions.
I made some air ventilation holes for internal hardware.
As for concept it was quite simply done, i created an hexa grid of tubes, using arrays
(created 2 tubes displace one x,y by .5 then 2 times an array modifier).
Then this shape was subtracted from the sculpted prototype.

Its enough for concept, but I am wondering how can this be done better ?
Ideally I think would be that each hole created by the boolean tube subtraction would use the sculpted surface normals as the orientation for the tubes.

( As its an industrial concept i cant attach an image, but you can think of doing this on Suzannes head as well )