I use this Contigo metal water bottle all day while I'm at work; I fill it with ice and water at home in the morning and refill it with cold water from a water fountain throughout the day. The ice keeps from about 6:30am to 4pm every day. Mine is only 20 ounces but they sell larger sizes.
There are probably even cheaper options out there; I'm sure it's just the insulated metal doing its job and you can find all kinds of metal bottles like that for cheap at Walmart, Target, Amazon, etc.
I use hydroflasks for most parts of my day except OTF I use this contigo. And the reason is that I can push a button to pop open lid so I don’t feel like I’m putting my mouth where my hands were
I’m very particular about most things in my life 🤣 and love this.