В целом, по моему восприятию, благо, это то что достается ВСЕМ: хорошая погода, экономический рост в стране, снижение преступности, развитие искусства, доступное образование, увеличение прожолжительности жизни, хороший урожай и т.д.
А добро, оно достается всем по разному. Оно имеет личную привязку.
В общем, благо это что то исходящее "сверху", а добро имеет точечное применение и обычно исходит от конкретного источника.