Sobre el root, sí, lo de flashear el twrp funciona, para hacerlo sin modificar system hay dos opciones, esperar a que saquen un twrp que funcione o que xiaomi saque la ROM para flashear de Oreo y sacar la imagen de boot stock de ahí.
Con magisk se parchea esa imagen y para tener root sólamente hay que flashear el boot modificado. Lo he probado con el boot de una OTA beta del 27 de diciembre y se obtiene root, pero al ser una antigua deja de funcionar el wifi y alguna cosa más.
Habrá que esperar unos días en definitiva.