This is not to say it's impossible, but with the current stuff on the market and required software investment I'd put it at an order of magnitude or two higher execution complexity than grabbing a VHF radio and messing with ILS beams.
https://www.cnet.com/news/truck-driver-has-gps-jammer-accide... (Truck driver has GPS jammer, accidentally jams Newark airport)
Why dont I? Its illegal and its ethically wrong, and its not my focus of study.
Generating the requisite signal is easy to do with opensource code and just $200 or so of equipment.
I bet the drone didn't use the military encrypted GPS because they didn't want encryption keys to fall into the wrong hands (they're global), or just because the effort to load the new GPS keys every week was too much, The attackers just jammed and then spoofed GPS, and by providing a very strong signal, any kalman filters designed to merge signals from inertial units would be fooled.
Of course none of the DoD's version of events explains why then Iran has a mostly intact RQ-170...
The Islamic Republic of Iran, by definition, has state level resources. In addition to their own resources, they have close ties with Russia and China. I agree with your ballpark of an order of magnitude higher complexity than messing with ILS, but that's well within Iran's capabilities.
Even introducing an error into the system can cause disastrous effects [2]
[0] https://arstechnica.com/information-technology/2018/07/a-225...
[1] https://radionavlab.ae.utexas.edu/images/stories/files/paper...
[2] https://blog.themistrading.com/2012/07/could-gps-spoofing-ca...