Моя мысль такая: сделать, да, несколько стратегий, подписать их на эвент сфейленной джобы и в конфиге указать, какие именно джобы (не каналы) она обрабатывает.
тут будет непонятно как делать ретраи. во первых надо где-то счетчик хранить (у конкретных задач еще и свои ретраи есть). И что делать если и эти ретраи провалятся?
поидее надо failed -> failed -> failed -> store failed job