Ashley
Templates may help to spawn the right tilemap instance, but there may be cases when this will not work.
In my example, some scenes may not contain a tilemap. If I create a scene by template and then attempt to create a (non-existing) tilemap instance with the same template name, the default instance of the tilemap will be created. By the way, this seems like a bug, I think if the template doesn't exist, then the instance should not be created. Like when you try to create an object on a non-existing layer.
Of course, it's possible to find workarounds, but they will require a lot more effort. It would be much easier if tilemaps supported hierarchy.