If you have premium/premium per user you can refresh a table via the xlma end point (as a starting point connect to it via ssms or tabular editor and get it to generate a script.
Alternatively you can use the Enhanced refresh now available in rest api to do the same: https://docs.microsoft.com/en-us/rest/api/power-bi/datasets/refresh-dataset
You can build that as a custom connector in power automate and run it on a schedule. (I'm away camping but can send details next week).
Did I answer your question? Mark my post as a solution! This will help others on the forum!
Appreciate your Kudos!!