Вы можете воспользоваться тем, что для свойства background-img, как и для background, можно указывать несколько слоев фонов, таким образом, дефолтовый фон должен быть в самом нижнем слое. Обратите внимание, что если в качестве дефолтового слоя указать изображение, то опять же может происходить временной лаг, поэтому, в качестве уж совсем нижнего слоя укажите либо градиент/цвет, либо простенькую svg через data-url.
Затем, когда получите актуальный URL фоновой картинки, поставите его в свойство спереди, отделив от предыдущего значения запятой.
Вот mdn по теме
https://developer.mozilla.org/en-US/docs/Web/CSS/C...