Though, if you are pinning in an app and not just in-browser, you can bundle your internal CA cert in the binary and sidestep the whole mess.
This is what I advise my customers that have security-sensitive stuff do. The PKI can no longer be trusted.