I haven't dug deep yet on what this would take, but I wonder if it would be possible to make a set of generic config inputs and publish a parameterizable version of this to the GitHub Marketplace. Have you looked into this by chance?
https://docs.github.com/en/actions/creating-actions/publishing-actions-in-github-marketplace