@zicklag ActivityPub IDs are URIs, and URIs don't always require DNS or servers. That depends on URI scheme.
One AP-compatible URI scheme with key-based naming authority is described in FEP-ef61. This FEP discusses HTTP transport, but the object format is designed to be transport agnostic. It is suitable for local-first applications too