Se você já tentou varias firmwares (roms) no seu Motorola e nada de funcionar, talvez seu problema seja defeito no chip eMMC;
Faça esse teste simples e descubra logo se é esse seu problema pra não ficar perdendo tempo.
1º Você precisa ter o bootloader desbloqueado (se não sabe como fazer siga esse tutorial)
http://www.clangsm.com.br/topic/60910-como-desbloquear-o-bootloader-do-moto-g/?page=1
2º Ao ligar seu aparelho vai apresentar a mensagem de aviso do bootloader desbloqueado
3º Você precisa remover esse aviso usando o logo.bin (se não sabe como fazer siga esse tutorial)
http://www.clangsm.com.br/topic/108669-logo-original-motorola/
4º Depois de reiniciar seu aparelho ele deve mostrar o logo da Motorola não mais o aviso do bootloader desbloqueado
Aqui nesse passo você consegue descobrir se a falha é no eMMC,
5º Reinicie seu aparelho 3 vezes, se voltar o aviso do bootloader desbloqueado, pode saber que seu problema é eMMC.
Lembrando, que esse problema não tem solução até o momento a não ser fazendo a troca do chip.
Espero que com esse teste você não perca tempo passando varias firmwares sem resultados