You almost certainly won't have anything that truly does ISO/IEC 9995-3:2010. I had to write my own keyboard layout mechanism.
Interestingly, #ThumbKey (by @dessalines) makes em dash and ellipsis (and proper left/right quotes) first class citizens on its various 'writer' flavoured keyboard layouts.
So the world of mobile devices, outwith physical keyboards, actually has progressed to the point that people cannot complain (as I once did, long ago) that they don't have a dash key.
You could be worse off when it comes to these characters looking the same.
On the framebuffer console on my machines, I use an #Unscii derivative. In 8×16 there aren't enough horizontal pixels available to reasonably distinguish amongst minus, hyphen, figure dash, en dash, em dash, horizontal bar, and horizontal line.
https://github.com/jdebp/unscii/blob/trunk/src/punctuation.txt#L389
Mind you, GNU #Unifont is even worse for these, and only has 3 distinct glyphs. U+2014 and U+2015 are identical in Unifont.









