¿Si los héroes defienden por qué no pueden atacar? Simple, a supercell no le interesa.
Yo sugiero 3 ideas de todas formas:

1. Función despertar. Los héroes podrán despertarse 2 veces seguidas cada 24 o 48 horas. Cada "despertar" duraria lo que tarda en hacerse un ejército, unos 30 Min. De esta forma los jugadores podrán atacar siempre en guerra, lo que dará más vida a los clanes, más participación en las guerras y la posibilidad de subir los héroes y no estar entrando a guerras con héroes 10-11... (no es mi caso, es el de muchos)

2. Que los héroes tengan tiempo de mejora de cero, igual que los muros

3. Que el tiempo de mejora de héroes disminuya de 7 a 3 días, se perdería 1 guerra pero bueno, algo se habría ganado

Es increíble que no hayan metido mano a este asunto, ni siquiera en las guerras amistosas. La verdad me encantaría poder hablar con un importante de supercell.

Pero se sabe que a supercell no le interesa que los héroes se mejoren al instante, la comunidad de clasheros lleva años pidiendo que se solucione el tema de héroes en guerra pero supercell para variar piensa más en su bolsillo que en los clasheros, los que al fin y al cabo dan vida a su negocio.
Muchos jugadores están dejando el CoC por esta misma razón, jugadores fieles que llevan jugando 3-4 años pero que se han cansado de que no atiendan según que demandas que son necesarias. Esto supercell lo sabe, pero no le importa mucho visto lo visto.
Lo que supercell no valora es que si cuidara de otra forma a los clasheros este juego rendiria mucho más, la comunidad estaría contenta y más gente jugaría y más dinero ganarían.