...MINSERT it into a new drawing with the following criteria: 1 Row, 2 Columns, set the Distance between Columns to Zero. (had to look that up since it's been a while since I've done it).
The client won't be able to explode the block, therefore making modifications to it (virtually) impossible...
No quite. All you have to do is erase the MINSERT and insert a single copy of the block, then explode it.
Not if it is an anonymous block ... granted I have not looked at Plankton's code ...
Another trick I have seen is to cut/paste the drawing contents to a strange UCS setting, change the view to worldview, cut/paste to worldview, mirror the contents, create a block, scale to a weird factor, explode, create an anonymous block, scale down to the correct scale factor (reverse the previous weird scale factor), mirror the block so it has a negative scale factor but correct view, then minsert the anonymous block into WCS through the use of code.
This does several things ...
it is minserted, thus cannot be exploded
it is anonymous, thus cannot be inserted
If by chance the user does manage to insert the anonymous block, it will be a negative scale, this has been known to randomly lock up AutoCAD, thus requiring a [CTRL]+[ALT]+[DEL] to kill the app.
If the user knows this and/or AutoCAD doesn't lock up, the user will have to rescale the anonymous block to the proper scale and then explode, then unscale, then get the correct view and work backward through the process to get a usable drawing, by then they are frustrated or have some weird geometry with strange extrusion directions for the objects ... not editable in any meaningful fashion anyway ...
of course there is the additional prospect of making the anonymous block nameless thus not even insertable/editable with code ... there is a trick to it and I don't have time to explain it, but I have seen these drawings in the past.