TERM=dumb-emacs-ansiis the best match I could find in my ncurses package; though that's only 8 colour, not 256.
So you might be better off creating your own terminfo file for whatever your GUI supports rendering. You could set the env var
TERMINFOto a bind-mounted folder or temporary folder containing your definitions.
Playback with something like asciinema would be an interesting alternative.