Text console widget with char based background color

Is there an easy way to add a background color to single characters.
My end goal is a console widget with monospace, just like the good old CMD, PS or Linux console with f.e. bash.
So, in the end, I can dynamically create complex UIs. The player is then able to code a computer with Lua which has an API to manipulate a 2d-array or something which gets displays on a ingame “monitor” as a widget.
I didn’t find any option doing this.

Rich text provide partial sylization, you could convert to it from typical ANSI escape codes:

Other then that you could make your own text output by making your own slate widget and overriding OnPaint function which lets draw things yourself, then make UMG widget out of it