A solution for AFKs...
After a team-member gets booted for inactivity the rest of the remaining team should get increased ambient gold. This way they at least stand a chance of winning and don't spend 20 minutes knowing it's a loss late game no matter what.