That's a bandage on a broken limb approach. The problem is that we have naive routing protocols that trust every packet received. The various BGP fiascoes have shown that we need to rewrite the routing protocols with the assumption of distrust. Until that happens DDoS will always be the pain in the butt that's always been.