I’ve no experience of doing the following with bareos specifically, but I have other storage related softwares.
Firstly, most obviously, you could run the SD in Azure (a B rated but stable VM would likely suffice), so you stream backups directly to “the cloud”.
Or using Microsoft’s blobfuse, you can customise a local cache size and have a background process push the data up when everything else is idle: