I want to apply a difference boolean using a collection and not an object
Starting with Version 2.91 you can use a collection as input in a Boolean modifier.
Warning : The Exact solver can be quite slow when used with multiple meshes. I suggest setting it to Fast first.