Does instancing work with boolean modifier?
If you don't mind a destructive approach you can convert all instances in real objects and use them in the boolean.
With the instance object selected Ctrl+A&gt;Make Instances Real to convert all instances in actual objects, Shift+Select an Object to make an active, Ctrl+J to turn all instances in one object and use this as the boolean object.