>I really wish there was something more akin to DID support in the ActivityPub protocol.
There is. I mean, the ActivityPub spec doesn't say anything about it, but it also does not explicitly forbid non-HTTPS identifiers. DIDs alone are probably not enough, because not all of them can carry additional information (e.g. did:key can't)
You can read about the current research in this document: