Beyond excludeClipRegion

How can I exclued a path, roundedRectangle, etc. within a region that I am filling? Similiar to excludeClipRegion but I need the excluded area to be something other than a rectangle.

 

can Path's perform Booleans? ie intersection and Union.