I ended up calling IDWriteFont::HasCharacter
to build text ranges inside which all characters use the same font (the hebrew or the latin one).
If that text range uses the hebrew font, I call textLayout->SetFontSize
on it to increase the font size.
This amounts to anticipating the font callback DirectWrite
will do, which is automatic and cannot be customized.