I also brought the account sign-up to OAuth for AT Protocol: github.com/bluesky-soci...
This allows you to authorize with prompt=create, if the PDS supports it (do check by requesting the authorization server metadata), and then the user will see the Create Account screen in the PDS OAuth flow.
Support initiating user regist...
If you have a fediverse account, you can quote this note from your own instance. Search https://bsky.brid.gy/convert/ap/at://did:plc:5w4eqcxzw5jv5qfnmzxcakfy/app.bsky.feed.post/3mclwq6lctc2z on your instance and quote it. (Note that quoting is not supported in Mastodon.)