This is what Chrome already does: it uses a utility process to host the common file dialog. See https://cs.chromium.org/search/?q=CallGetOpenFileName&sq=pac...
Is it possible to launch a process and have it display a modal dialog which blocks the parent's dialog?
(I don't use Chrome at the moment and will install a new version later to check it out using Process Explorer)