Packing a volume with smaller solids

I need to fill a Volume I created (using an ellipsoid modified with a cage edit) with balloons.
Can anyone think of a simple way to do it without having to use Grasshopper?
I was thinking maybe I just array the balloons, and then somehow erase all the ones that are not contained in the ellipsoid…
thanks a lot everyone and excuse my broken English.