No, you cannot host JS-files. The only option here is using SharePoint on-premises. Dashboard Designer for SharePoint on-premises keeps all files inside your web-application.
Regarding the availability, we store files in highly available CDN from Cloudflare. Also, you will receive upgrades of the app for SharePoint Online automatically whereas on SharePoint on-premises you’d need to upgrade the solution by yourself.