Let's say you try to offset a multiple face surface and the offset fails because some faces could not be offset.
Would you be interesting in using a tool that will create a "partial offset surface" made of all the faces that could be offset? Of course, you will need to fill the gaps manually or using a macro.