Здравствуйте. Проблема, с которой вы столкнулись, вызвана физикой процесса: наружная стена зимой сильно остывает, а в замкнутом пространстве за шкафом и внутри него отсутствует нормальная циркуляция воздуха. В результате теплый комнатный воздух при контакте с холодной поверхностью дает конденсат, отсюда сырость и запах.
Первым делом шкаф необходимо полностью освободить, а всю одежду перестирать при температуре не ниже 60 градусов или тщательно просушить на свежем воздухе, чтобы споры грибка не остались в ткани.
Главное действие сейчас — отодвинуть шкаф от наружной стены минимум на 7–10 сантиметров. Без постоянного воздушного зазора никакие другие меры не помогут, так как тепло от отопления должно свободно циркулировать вдоль стены.
Заднюю стенку шкафа (обычно это ДВП) и саму стену нужно обработать антисептиком против плесени или раствором хлорсодержащего средства, после чего направить туда тепловентилятор и дать поверхностям просохнуть в течение суток. Если задняя стенка из ДВП уже разбухла или пошла волнами, ее разумнее просто заменить на новую — просушить спрессованный мокрый оргалит до конца практически невозможно.
По поводу ваших идей: сверлить отверстия в стенках пока не стоит, так как при отсутствии зазора сзади это лишь загонит влажный воздух внутрь шкафа. Наклеивать теплоизоляцию на сам шкаф сзади тоже не рекомендуется — под утеплителем влага начнет скапливаться еще быстрее. Если и утеплять, то только саму стену снаружи здания или комплексно изнутри по всем правилам пароизоляции.
После того как все просохнет, поставьте шкаф на новое расстояние от стены и положите на полки силикагель или бытовые влагопоглотители для контроля влажности.