As far as InDesign---I don't think it will probably ever have 1:1 feature parity, but LibreOffice Writer has recently gotten some new features that allow for more fine-tuned word and letter spacing as well as glyph scaling. A paragraph composer is on the horizon as well. There's also Inkscape and Krita, but I'm guessing you probably already know about those…
EDIT: Also agitating for optical margin alignment on Writer; will see how that goes...