No sé si lo has intentado así. En teoría podrías hacerlo con ADB, pero
no tengo claro que el proceso sea cien por ciento accesible.
No sé cómo va eso del código de Xiaomi para desbloquear el bootloader,
pero no creo que sea imprescindible que se haga desde ese teléfono:
podrá hacerse desde otro, o desde el ordenador ¿no?.
De todas formas, cambiar la ROM del teléfono no es cualquier cosa. Hay
que saber muy bien lo que se hace, y tener claro que se va a poder
hacer. En tu caso yo no lo haría a la ligera, porque podrías quedarte
definitivamente sin teléfono: igual aunque lo hicieras desde ADB, el
proceso no sería totalmente accesible, igual es un problema de algún
componente del teléfono que lo hace reiniciarse, y si eso pasa durante
el flasheo.... Adiós móvil, etc.
Quizás el problema lo esté provocando Android que falla por algún
motivo: Yo probaría a reinstalar Android primero, antes que la ROM del
teléfono: estas cosas es mucho mejor ir al descarte, empezando por lo
más sencillo, y terminando por lo más complejo. En este caso, lo más
complejo es restaurar el bootloader.
Estaría bien que lleves el teléfono a un técnico: es difícil de
diagnosticar el problema, difícil de solucionar y aunque sepas de
reparar móviles, te enfrentas a problemas graves de accesibilidad.
Piensa que incluso si tuvieses forma de ayudarte de otro teléfono por
ejemplo, para leer la pantalla del que no funciona para flashearlo,
normalmente la interfaz de los bootloaders en los móviles es táctil, por
lo que seguirías sin poder hacer nada.