ASP.NET Core 3.0 introduces Dynamic routing by using MapDynamicControllerRoute so hopefully the whole solution can be rewritten using that instead of the current one with creating new routes based on ...