Em resumo, o UNO utiliza o XAML do UWP/WIN UI - uma versão mais nova do XAML, dessa forma é possível ter todo ferramental do Visual Studio a favor para fazer o desenho da tela, isso só no Windows. Já o Avalonia utiliza o XAML do WPF com algumas alterações bem interessantes. O problema é que o XAML do WPF é bem antigo, logo tem menos opções. Porém, você tem um editor visual interessante que roda em todas as plataformas usando o Rider. Eu curto mais o Avalonia, acho mais estável.
Não acho que seja uma gambiarra, muito pelo contrário. A forma como eles conseguiram fazer com que o código gere binários para cada plataforma é bem interessante. Em relação a jogos, WPF não é a melhor ferramenta pra isso, talvez o MonoGame seja interessante
Eu tentei fazer o teu exemplo, de mudar a cor baseado no que eu escrevia no textbox, mas se eu não copiar e colar a cor, se for digitando, ele lança uma excessão na linha 14 do Program.cs : "System.FormatException: 'Invalid brush string: ''.'"