OK I've answered my own question. Just set the catchall to 'remote' with the local address. Job done.
And assuming my patch for vpopmail goes through for the next version, a Maildir path in the catchall will also parse that user's .qmail file.
But your work-around works as well!