I think you should reconsider TPM 2.0 as a requirement as many PCs (even new ones) do not have TPM enabled by default or it gets disabled via BIOS updates or battery removals (in laptops). Major issue for novice PC users as they would have no idea how to enable the feature. UEFI and secure boot, Fine, TPM? I can just see it causing a headache for users and tech support.
True that. My Mobo (a low end one, when I built my PC 2 years ago) have support for UEFI Secure Boot. The fact that in my country (Algeria), upgrading my Mobo cost atleast 900$ due to the importation being blocked. This is stupid, TPM is not needed for me because all I do with my PC is play games and browsing.