Those shapes you've drawn do seem like an ideal candidate for flow but if you've already tried it, then how about making your curved shape, giving it thickness and then drawing a temporary construction planes where you want the holes and then Boolean the holes.