You can definitely go further than that - a strong consumer protection agency that actually enforced these rules would help more - but having those rules in place would at least help people like OP who are willing to stand on their rights (and in turn that creates incentives for airlines to do the right thing), and is already proven to be a viable approach.
Doesn't seem to stop Air France.
The efforts to clearly define some of the vague parts of EU261 have been held up by intense lobbying from the airline industry.
One important addition that has been suggested would be to force airlines to publish the cause of disruptions, so that they can't lie about it later when passengers are trying to claim compensation.
I really don’t see a problem here, you can’t just predict weather 100%, so why blame the airlines?
But it's extraordinary hyperbole to suggest that too few customer service reps to quickly handle the needs of many travelers during an adverse weather advent amounts to criminal abuse.