I would recommend the following. Have the information on a SharePoint list or something similar and remove all data before loading a fresh one. Then you can use the PowerBI Refresh a Dataset, and it will fetch the new data.
Do you think this will work for you?
If I have answered your question, please mark your post as Solved. If you like my response, please give it a Thumbs Up.
I think that, no matter what, I run into the limitation of the pro licensing. I can use flow to download the CSV and put it into sharepoint, then use that csv in sharepoint, however, no matter what I can't refresh more than 8 times per day. So, whether I just have a flow to refresh an existing dataset more than 8 times per day or I use PBI service to refresh the service it won't allow more than 8 per day.