registerPhpFunctions te permite integrar funciones y podrías emular de alguna manera XPath 2.0, pero PHP no lo soporta de forma nativa, con XPath 2.0 podrias hacer algo asi:
//*[matches(@name, '/regex/')](no recuerdo bien la sintaxis).
Igual extender DOMXpath y por medio de registerPhpFunctions agregar funcionalidad seria lo mas elegante

.
Saludos.