In addition to bentenmusume-san's explanation, you shouldn't think that ことで is a set expression. で is a particle to indicate cause/reason (e.g. 事故で電車が遅れた, 風邪で学校を休んだ), and こと is a nominalizer. で is attached only to a noun, and 取り組んでいる is a verb, so it's needed to be nominalized.
e.g.
このホテルは、環境問題に熱心に取り組んでいることでも有名だ = このホテルは、環境問題への熱心な取り組みでも有名だ
このホテルは、上海一高級なことでも有名だ = このホテルは、上海一の高級さでも有名だ
この町は空気がきれいなことで有名だ = この町は空気のきれいさで有名だ