Forecasting Consumption for Multiple Products for Multiple Regions Came across a very interesting Real-World Time Series Forecast Problem.

Can you please help me understand the right track to resolve the below Time Series problem:

Input Data Sample:


and we want to predict the consumption of Product at each location by type for next 6 months.



I have tried doing it by building a simple ARIMA model to get monthly values and then multiplied by the factors calculated for consumption by Product, Type etc.

But can this problem be solved by any other Time Series Technique?
Can we use SARIMAX? If yes, then how can we deal with exogenous regressors being Categorical Variables?

Few observations in data:


Tea might have been consumed by a country in 2017 have now been replaced by Tea2 (Tea type 2) for next years, so how does time series maintain the continuity in data.


Any leads and solution will be highly appreciated.
Models


Xgboost can be used for Time Series. Here is a tutorial on Kaggle.
If Deep Learning is an option (the data set
has at least several thousand samples), you can try a RNN
(Recurrent Neural Network), with LSTM or GRU cells.


Features 
You can transform categorical variables into indicator variables with the get_dummies function in pandas.