The drone in Iran did not crash, nor was it hacked, not did it “lose contact”. It was sent there by a treasonous Muslim “pilot” flying it for the US. My theory, anyway. You heard it here first.
I tend to agree with your theory.
When the “tether” is lost, the drone is supposed to fly back home, like a homing pigeon.
If it ran out of fuel, how did it land without crashing? It has no tail surfaces and relies on computer controlled aerilon action just to stay in level flight, akin to a B-2 bomber.
If it landed intact, it was a guided landing.
If it crashed, then the drone on Iranian TV is a poor out of dimension fake.
Occam’s Razor can take it from there.