Can't you just avoid their base completely, creep up to get decent heroes while his/hers are hovering around the towers, and do it like that?
If they're spending all their money on towers, they won't have any for upgrades to units or be buying as many units. As soon as they need to expand to a new goldmine, don't they run into massive difficulties?