I think there are already some spells that require resources or buildings, but I too wish there were more. Also, I wish they were normal tags in SpellInfos.xml instead of requiring a python requirement.
The ability to have OR requirements would also be quite useful (for promotions, units, buildings, techs, etc.)