This is not solved.
DirectQuery has a lot of limitations. A PBIX that has imported data can be uploaded to app.powerbi.com and a scheduled refresh ca nbe set up by providing DB connection credentials. This is a must-have for the embedded option. The idea of uploading a new file every few hours is ridiculous and not a solution in the real world.
Is there a feature request out there somewhere for this?
Cheers,
Paul