You know, I just did this a few days back and then completely overhauled it to use @nrwl/nx which is quite handy in terms of generating really nice angular configuration.
I took notes here
The reason I preferred this, is you get things like Storybook configuration, dg analysis, etc., etc., all for free.
That said, using this approach here is certainly viable! One thing I would recommend though is to npm link and test the package locally first before publishing. Or, npm pack and install it locally to do the same. It's not fun to publish to the registry just to learn your package won't install.