I picked up a Lina Nail Lacquer Shaker from Amazon about a year ago to mix up paints I use in scale modeling. At the time I was interested in resurrecting old bottles of Testors enamels, which this unit failed miserably at doing. Shortly after I invested in an extensive supply of Vallejo paints. While this mixer did a better job, the flawed holder design needed to be revamped--the rubber straps are prone to breaking after a few uses.
My design isn't a remix of anyone else's, but it is heavily influenced by onebitpixel's "Paint Bottle Holder for Paint Shaker": https://www.thingiverse.com/thing:1619909. It is specifically designed for Vallejo 17ml Model Color and Model Air bottles, but I imagine will work just as well with any other brand that uses the same capacity bottle.
My clone mixer has a square shank that needs to fit into a recess in the bottle holder. The inner circumference of the holder is 24.5 mm, which make for a good grip on the bottle without marring the label or making it difficult to insert and remove.
Place the holder on the buildplate on its end. Add support for the shank overhand and the hole. Cura's Tree Support work very well here. Use a brim if your buildsurface and printer need it.
I print all my functional designs in PETG. The thickness of the 'arms' is dependent on the more flexible nature of PETG over PLA, so I can't attest to whether the holder will work or last long in PLA, or even PLA+. ASA and ABS will also work.
Resolution: 0.20 mm Infill: 15%, Cubic or Gyroid Walls (Perimeters): 4 Top/Bottom Layers: 4 Brim: If your print bed needs it Raft: No