A bit late to the party, but Arundel Mandible cages hang onto bottles extremely well.
Not cheap, but I've got them on a couple of bikes including my gravel bike that I bounce off rocks, tree roots, creek beds etc and haven't even looked like losing a bottle yet...