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.