Data sparsity should result in uncertainty about the model - it's functional form, presence of outliers, periodicity, etc. 500 rows of data can reliably estimate some stable series; and functions can be arbitrarily complicated so that not even 50,000 could estimate the series. At the end of the day, we make assumptions: the initial assumptions about the level of complexity and desired estimation precision should have dictated the necessary sample size for the analysis. We don't post hoc analyze data without such a consideration, it's a waste of science and of data.
Synthetic data analyses exist, and the analyses are valid when the assumptions are correct. They can improve power or precision by 20% or 30% or more depending the level of risk you're willing to take. These data analyses use external data that have been thoroughly vetted - in terms of cost, they don't always beat the cost of just getting more data yourself. An AI algo is certainly part of generating such data, but an expert in this area could speak volumes more about what's done to prepare and share synthetic data.
Your specific problem is two-fold: a. This wasn't a planned analysis, you collected the data and now you feel apprehensive about the number of observations or quality of the data. b. Using an algorithm internally to generate synthetic data for your own purposes has no limit or scope - you could generate an infinite amount of data for free and, the net result would be that you precisely estimate the AI algorithm that generated the data for you rather than the data you collected which was your initial goal.