а чо воркеры отдельно а крон не отдельно? в чём разница?
если у вас в кроне только schedule:run, то такой вариант может и норм.
если есть больше задач, то с кроном куча проблем, особенно если все крутится на AWS ECS (Fargate), где нет доступа по ssh на машину, чтобы даже понять, где крон задача загнулась и т.д.