We love a hip pack in our house, we have a cornucopia of them as we have 3 people riding...
My go-to shorter/local ride pack is a Dakine Hot laps 5. Holds my tools, snacks, tube, pumps (mini and shock), emotional support jacket/vest and phone/keys. Bottle on the bike, I occasionally use the bladder with it (1/2 full) if it's really hot. You can use the side straps to properly cinch it down so it doesn't move. I have the old version without the hip pocket.
I do have a EVOC Enduro backpack for big rides/full face carry/need extra sandwiches rides.
We also have...
Dakine Hot Laps 1L - good for snacks, small multitool, tyre levers and phone, bottle carrier on the side works well (we haven't had any premature ejections) and the straps on the bottom will take the inevitable removed layer. I haven't used it but my teens like it and say it doesn't move. You can't fit a 22cm minipump in it, but that's not really the point of it.
Osprey Savu 5 - 2 bottle pockets so good if you don't have bottle bosses. You can everything that goes in the Hot Laps 5 in it but will need to use of the bottle pockets for the jacket, which we have successfully. Hip pockets are great and big, good for snacks wouldn't put anything hard in them after crashing on a multitool - ow. No bungee or extra layer straps but that hasn't been an issue. Same version as reviewed here: https://nsmb.com/articles/osprey-seral-and-savu-hip-packs-reviewed/ which they still seem to be selling. The teens like it also but not as much as Hot Laps 1L.
Not used it for Biking (just hikes) but I have a Osprey Heritage 8L hip pack which is massive and great for hikes with the dog - water, bowl, snacks (dog and human), etc etc. Tempted to try it on the bike.