Is there any other way to get hardware or device ID which is not dependent on package/app and publisher id's and also doesn't require usage of any restricted capabilities?
What I've already found:
EasClientDeviceInformation. Doesn't work on mobile devices. Link
ASHWID. Dependent on package/app. Link
SystemIdentification.GetSystemIdForPublisher. Dependent on publisher id. Link 1 Link 2
SystemIdentification.GetSystemIdForUser. Requires restricted capability. Link 1 Link 2
SMBIOS. Requires restricted capability. Link