add an SSH key to a droplet via the interface against another user other than root
This seems like something relatively easy to do and something that will improve out-of-the-box droplet security a fair amount. Is this prioritized at all internally?
I know this doesn't resolve your request entirely, but I just wanted to point out that you can accomplish this by providing a cloud-config file when creating a Droplet via its user-data. Check out this article for more info:
You won't be notified about changes to this idea.