A basic terminfo/termcaps could be very trivial
A more general solution would be handy but what is there really in the embedded world that doesn't support vt100? There more code there is, the more interesting ways it can go wrong :-)
I have sometimes used cat /dev/ttyS0 on the host as a terminal. I seen some simple Linux terminals that do not support VT-100. The NuttX cu terminal does not support VT-100 commands. There are several.