Couldn't you use overrides.zcml in your product? Similar to...
<configure zcml:condition="installed pp.client.plone.browser"
package="pp.client.plone.browser">
<browser:page
name="asHTML"
layer="pp.client.plone.interfaces.IPloneClientConnectorLayer"
for="plone.dexterity.interfaces.IDexterityContainer"
permission="zope2.View"
class="mdb_theme.utils.DexterityContentView"
/>
</configure>