The last message on this bug report was over seven years ago, and in that time I think a solution to this problem has come up that won't require adding a new field to debian/control. Perhaps if an Architecture: all package needs to be built on some architecture in particular, then that package could specify Build-Depends-Indep: native-architecture-is-amd64. I believe this should work today; native-architecture-is-amd64 is a virtual package provided by native-architecture-is:amd64, itself built by src:architecture-properties. This generalization also seems more useful and semantic; hypothetically, if a package requires more memory to build than can be provided in a 32-bit address space, this could be hinted with something like "Build-Depends-Indep: architecture-properties" and "Build-Conflicts-Indep: architecture-is-32-bit". So it seems to me like this can already satisfy any current or similar use cases, and perhaps no further action is required.
Attachment:
signature.asc
Description: This is a digitally signed message part
Attachment:
smime.p7s
Description: S/MIME cryptographic signature