@matuzo VoiceOver does support ‘<ins>’ and ‘<del>’
EDIT: only iOS/VO supports them, not macOS/VO unless customized with role-description.
If you hack these with pseudo-content, what about screen readers that already announce them? I don’t think this is a good exception to the general axiom you’ve mentioned (of not doing this with inline semantics)