Je n'en peux plus de ces insomnies.
Le « en » fait partie de la locution verbale : « n’en pouvoir plus ». Sans le « en » le verbe pouvoir aurait un tout autre sens.
Le « en » ne représente pas « ces insomnies » qui n'est là que pour préciser la raison de l'abattement du locuteur. Il n'est pas pronom personnel, il ne remplace rien du tout. Grevisse dit qu'il a une « valeur imprécise », vaguement pronominale, vaguement adverbiale.
Il existe en français de nombreuses locutions verbales qui nécessitent « en » et qui donnent au verbe un sens différent de celui qu'il a sans ce « en » :
s'en faire, en avoir assez, en vouloir (à quelqu'un), s'en prendre (à quelqu'un), en coûter (il m'en coûte), en revenir (je n'en reviens pas = je suis étonné), en rester là, s'en tirer, il s'en faut de peu, ça en est trop, …
Voulez-vous votre sandwich? Non, j'en n'ai pas besoin de mon sandwich.
Ici le « en » est effectivement pronom personnel et représente le sandwich. C'est un « en » emphatique, non obligatoire, on pourrait dire :
je n'ai pas besoin de mon sandwich.
Dans les deux cas l'emploi de « de » n'exclut pas l'emploi de « en ».