Looks like the guys in Stackoverflow had two answers you may be interested in.
The first is that you could user PowerBI online, but I don't know if that covers your use case.
The other is a bit of PowerShell and VB in order to automate the action of refresh.
Hope it helps: https://stackoverflow.com/questions/54429867/refresh-power-bi-with-powershell