Yes, I agree that using replaceable events helps reduce the need for manual deletion and management—I’ve considered this before as well.
And I think we could even use addressable events, with the d tag to indicate different clients and devices, so that each device or client can maintain its own KeyPackage.