Flatten allowing full object reference instead of key or value separately

Given a data structure like this

  sample = {
    "lable1" = {
      "devel" = {
        ...
      }
      "stage" = {
        ...
      }
  }

We contructed flatten structure like this:

  sample_list = flatten([
    for lablename, lablecfg in local.sample  : [
      for env, envcfg in lablecfg  : {
          "env"         = envcfg
          "lable"       = lablename
        }
      ]
    ]
  ])

It is possible to create env to contain env instead of only env.value (like using env => envcfg in for loops) ?

e.g.
instead of “env” = { … }
having "env = “devel1” = { … }

NOTE: an extra loop can work, but it means more code and complexity

  sample = {
    "lable1" = {
	  "env1" = {
        "devel" = {
          ...
        }
	  "env2" = {
	    "stage" = {
		  ...
        }
  }
  
  sample_list = flatten([
    for lablename, lablecfg in local.sample  : [
      for key1, key2 in lablecfg  : [
	    for env, envcfg in lablecfg  : {
              "env"         = envcfg
              "lable"       = lablename
        }
      ]
    ]
  ])