Prueba con una ROM stock con pit haciendo repartition a ver si hay suerte.
Pero con el twrp hiciste wipe de efs? Creía que eso no se podía hacer
https://www.htcmania.com/showthread.php?t=1391455
Edit: he visto que te vino con oreo, en teoría no es posible bajar a nougat porque el bootloader ya no es compatible, al menos en stock en custom no lo se pero imagino que sera parecido.
Yo haría lo siguiente:
-Pon una ROM custom que sera oreo y a poder ser lo mas actualizada posible, arranca y mira si tienes IMEI si sigues igual pon la rom stock que he pasado.