I've created an agent that pretty much removes the need for any paid rankings reports. You do still have to export your Google Search Console Performance on Search Results report month over month and aggregate these monthly queries into one tab in a spreadsheet, but once you have that created you can just input the Google sheet link for that tab as the starting point for the agent.
I have the agent looking at things quarter over quarter or every 3 months. I've instructed it to calculate the change in it's number values from the highest value (worst ranking) to the lowest value (best ranking) during this time period. This returns my top queries ranking movements into a nice chart to show me the top winners in a quarter. It also gives me a 3 bullet point summary after the chart is created.
The beauty of this is it's running on an always updated Google Sheet and not relying on me to manually export into a CSV every time I want to run the agent which also has allowed me to just schedule this agent and wait for the data to come to me!