Create object with holes

There is nothing built in because you will always have to trade off between performance and accuracy and even then you will probably never want to put this into the player’s hands at runtime as it’s really easy to blow up in bad ways. Therefore, any implementation will be very specific to a set of requirements.

Even in your example, it would be better to simply batch parts rather than trying to do real boolean geometry operations.

Edit: though if that type of operation is really what you want then someone just posted a thread about it: Another CSG solution