I've found org-wide meeting free days once per week to work really well for handling some of this. You're guaranteed at least a bit of focus time even in really meeting-heavy weeks, and it's generally fairly well respected. I am sure this can't really work for every role, but it's really nice if you can pull it off.