I'm afraid we do not have out of the box support for this.
For the supported OS support, we use either the VersionNT
As per the documentation:
For compatibility reasons, the property is also undefined if the Template Summary property indicates the package is for 32-bit Intel systems and the operating system is a 64-bit architecture that is not Intel64 or x64 (such as ARM64).
From the above, it looks like there is a property which can do that (not quite sure it does fulfills your entire request, though) - namely "Template Summary"
As per the "Template Summary" article:
The following examples are valid values for the Template Summary property:
We can see that it simply specifies the platform and the language ID, though, so there doesn't seem to be much configuration to be done.