tl;dr: Install and add a drush d8_sitemap scheduled job.

Why another sitemap project? This is a very simple but quite powerful module built using Drupal 8 features creating a sitemap of SEO-wise interesting URLs. The Drupal 8 features used is the incoming request handling, everything up to but not including the actual controller runs against every URL considered. So middlewares and request subscribers all run.