Natürlich kann man 'nen Maphack verhindern.
Spiele müssen einfach nur komplett serverseitig gehostet werden und die clients kriegen niemals die komplette Information über die Karte sondern immer nur die Ausschnitte, die sie auch wirklich sehen können.
Problem gelöst.
Nur wäre das für Activi$ion/Blizzard ein hoher Aufwand. Ein gescheites BNet abzuliefern war halt einfach keine Priorität, stattdessen streicht man lieber den LAN-Modus um den Nutzern keine Wahl zu lassen und sie zum grauenhaft schlechten BNet zu zwingen.
Komplett vom Server gehostete Spiele wären mal eine Möglichkeit gewesen, mit der sich das BNet extrem positiv vom LAN-Spiel hätte absetzen können.