Thanks for the proposal! Your voice is always welcomed.
> I wonder whether pg_createsubscriber could be extended to use an existing > publication, after confirming that it is equivalent to the one it would have > created itself.
I did not fully confirm your point, but I feel the commit [1] allowed us to re-use the existing publications. Can you try with the development version of PG and check whether it satisfies your needs?