1. Как ты сказал решение в лоб
2. Sheduled +
@Async, в твоем случае запросы легко параллелятся
3. Sheduled + Reactive feign client, упрощает 2 вариант, чтобы обвязки руками не писать
4. Sheduled + Реактивные стримы, reactor, spring web client, результат как во втором, но меньше ресурсов будет потребляться, проще обработка такого сценария
5. Spring Integration может и к месту, но если уж браться за интеграции стоит сразу в сторону Camel смотреть, у него много опций для такого
в целом думаю, как единичное решение тебе подойдет что-то из 2-4 вариантов, в зависимости от стиля проекта
если же нужен полноценный интеграционный ландшафт, то стоит сразу в сторону Camel смотреть