Routers could just use Diffie-Hellman protocol with any computer who tries to connect to that router. Then it would be impossible to eavesdrop for anyone. Only router and computer would know the secret key for that session. No?
Or someone could act as a router and send his own public key and get the traffic through his computer and that is the reason routers don't use it?