I think ultimately the real weapon of mass destruction will be long-range drones the size of a DJI drone, each holding a small but extremely powerful explosive.
And then send millions of them, with specific single targets. Each AI controlled to target single weakpoints in buildings, bridges, or even specific people. You can't stop a million of them even with EMPs because you can just end a million more. You can destroy entire cities with a technology like this. If each drone costs $10,000 and you send a million of them that's only $10 billion for a war and complete destruction of your enemy.
I think the opposite. Drones are subject to the tyrany of the rocket equation: they need fuel (or batteries) to fly, then fuel (or batteries) to carry the fuel, etc, in a compounded way. Which makes long range drone inherently more expensive than short range ones.
Right now, the novelty of the technology means the offensive has an advantage. But long term it will be the defensive who will benefit the most from drones.
You could also just write "magic" and say we should invest in wizards.
No DJI sized drone using any available or near future technology is going to have a range of more then whatever 20 to 30 minutes of well-below subsonic flight time can get you.
Explosives don't scale in the way you seem to think they do. Below a certain threshold of warhead mass, you won't do much more than scratch the paint. The effects aren't linearly additive. The warheads required to penetrate military targets are incredibly heavy; you won't be loading them on a DJI drone nor traveling far even if you could.
A thousand sparrows does not an eagle make.