How do I make a route use a wildcard certificate defined elsewhere?

I have the following routes defined in one dynamic config:

[http.routers.ide-controller]
rule = "Host(`controller.ide.localdomain`)"
service = "ide-controller"

  [http.routers.ide-controller.tls]
  certResolver = "ideCertResolver"

    [[http.routers.ide-controller.tls.domains]]
    main = "ide.localdomain"
    sans = [ "controller.ide.localdomain", "*.ide.localdomain", "*.preview.ide.localdomain" ]

And these sub-domain routes defined in another dynamic config, which is dynamically added or removed depending on whether or not a "workspace" is running (each workspace has 2 services):

[http.routers.theia-deployment--robotben--test-project]
rule = "Host(`robotben-test-project.ide.localdomain`)"
service = "theia-deployment--robotben--test-project"
middlewares = [ "auth-handler" ]

  [http.routers.theia-deployment--robotben--test-project.tls]
  certResolver = "ideCertResolver"

[http.routers.theia-deployment--robotben--test-project--preview]
rule = "Host(`robotben-test-project.preview.ide.localdomain`)"
service = "theia-deployment--robotben--test-project--preview"

  [http.routers.theia-deployment--robotben--test-project--preview.tls]
  certResolver = "ideCertResolver"

How can I make it so that the sub-domain routes use the wildcard certs defined in the base-level domain route? Right now it is trying to create a new cert for every sub-domain route.