I feel like an idiot for not knowing about these.
Every 2-3 months I have to snake out our shower drain with a 25’ snake. Giant PITA.
After some web searches, I stumbled across these hair trap devices. They come in both external and internal configurations. Many different types to choose from.
I purchased an internal one, installed it, and am going to give it a try. In theory I can just pop it out and clean it instead of snaking the pipes. Folks tell me they work well. If this one doesn’t work I’ll try another type. They are fairly inexpensive.
This may not work for everyone, but I pull what hair I can out as I wash it and slap it on the walls. Then I swirl it up to throw away after. I hardly ever have to snake it back out, maybe once every few years.