Сочетание зощенковский герой корректно.
Осенило - от осенить. Вот толкование глагола несовершенного вида, осенять:
- устар. Закрывать, покрывать тенью чего-л.; заслонять. // перен. Покрывать, охватывать собою.
- перен. Появляться, внезапно приходить (о мысли, догадке). // безл. разг. О внезапном появлении догадки.
- устар. Показаться, появиться на лице (об улыбке).
- устар. Делать рукой знак креста над кем-л., чем-л.; осенять крестным знамением.
Значение слова описывается в толковых словарях. Приведем словарную статью из «Толкового словаря русского языка» С. И. Ожегова и Н. Ю. Шведовой.
ИНДУЛЬГЕ'НЦИЯ, -и, ж. У католиков: отпущение грехов, а также грамота о таком отпущении, выдаваемая за особую плату церковью от имени папы римского. Выдать, дать индульгенцию кому-н. (также перен.: дать разрешение на какие-н. действия, поступки; книжн.). Получить индульгенцию (также перен.: получить разрешение на какие-н. действия, поступки; книжн.).
Энциклопедическую информацию об индульгенции можно получить на сайте «Большой российской энциклопедии».
Фамилии эти нельзя назвать идентичными: Бабел – голландского происхождения, Рауль и Надаль – испанского. Испанский l перед согласными и в конце слова по правилам практической транскрипции передается как ль, голландский l передается как л.
Написание слитное.
Выражение ловить запах корректно.
Оба варианта верны.