tkinterを触ったことがなく知識はゼロで回答のコードに合わせて作ることはできませんが、調べてみて使えそうなコードがあったので紹介いたします。
・https://www.tutorialspoint.com/python/tk_text.htm
・https://zhuanlan.zhihu.com/p/143090561
・https://stackoverflow.com/questions/57561232/changing-color-for-different-letters-in-python-tkinter
このようなコードでどうでしょうか。
お題の文字列を1文字ずつ区切る。
それをfor文で回し、入力とfor文の1つ目の文字(1文字目)を比較して間違っていたら色を変えて出力して、正解になるまで色を変えたまま出力する。
正解になったらfor文を1つ進めて次の文字と入力を同じように正誤を比較していき、以下全てを比較する。
Like!