Great post! loved the code :)
I also wrote an in-depth post about the matter, with ideas for filling missing timestamps, feature engineeting, improving the model timing (prediction of positive quantities), modelling's important things with time series, and improving the model further by using multiple models:
https://towardsdatascience.com/how-to-beat-sagemaker-deepar-with-random-forest-a358f115841f