I will try to answer by separating your question in 3 parts, as I think that you are conflating three different concepts or at least it was not clear to me what are you actually trying to model.
1) Facebook's prophet model's main goal is to make predictions, by modeling a univariate time series as a function of time. The main model equation has the form
y(t) = g(t) + s(t) + h(t) + error_t
where g takes care of the trend, s of seasonality and h of holiday effects.
As such, I would not say that the prophet model is in any way suited to detect outliers in your time series. Prophet can be useful to do prediction for y
, with or without presence of outliers (I assume this is what you mean by anomalies?) in your data, but I don't see it being useful for outlier detection.
2) Regarding PCA on time series:
To reduce dimensionality in time series (when it makes sense, e.g. when your features are highly correlated) some version of PC could indeed be employed.
You might be able to get away with using static PCA if you can realistically assume that your series are stationary, variance and mean do not change over time. Otherwise, take a look at dynamic PCA and/or dynamic factor analysis.
Again, if by anomalies you mean outliers, I don't see how PCA would remove anomalies either.
3) Regarding detecting outliers in time series:
I have seen a recent application of applying isolation forest to detect anomalies (as in, outliers) in time series. This would also work on multidimensional space.
Maybe that class of models might be better suited for your task.
Hope that helps, with further information on your problem I might be able to say more.