El error "invalid in Entity" te sale cuando alguna etiqueta no la sabe procesar. Puede ser con etiquetas desconocidas como te ocurre a ti, custom elements personalizados de web conponents, pero a veces también ocurre con etiquetas normales del HTML5, dependiendo de la versión de PHP.
Lo que puedes hacer es desactivar los errores por etiquetas no reconocidas. Esto lo puedes hacer al invocar al método loadHTML() y como segundo parámetro pasarle LIBXML_NOERROR
que es una constante que informa a PHP (concretamente a Libxml) que no debe detenerse en errores de tags que no se reconozcan.
$doc = new DOMDocument();
$doc->loadHTML($docBody, LIBXML_NOERROR);
Gracias a LIBXML_NOERROR
PHP se abstendrá de reportar los errores en el método loadHTML().