I actually use Bless for basically any fight that isn't just a few goblins. I even have ShadowHeart equipping the Arcane Blessing staff because +2d4 for all attacks/spell attacks and saving throws is a huge buff. However the way the spell is implemented is clunky and annoying to use.
It is a timed concentration spell so you basically have to cast it right BEFORE you start combat to get full use, it isn't as user friendly to use it after you've already been jumped by something because you've gotta hope your cleric has a decent place in the initiative order.
Additionally you can't specifically target the team members you want to cast it on. I'm playing a ranger with Gale/Astarion/SH and my pet is always around trying to get buffed when I want it placed only on the non-pet team members. Gods forbid you have a ranger with Wyll and Gale each with familiars that would be 7 potential targets to work around and you can't directly pick which get buffed.
Last night I decided to jump Ethel and take her out. I tried to precast Bless on my team to hopefully drop Ethel before she could escape into her lair, and since she wasn't yet hostile the Bless ended up landing on her and 2 companions! I just reloaded and decided to do it without Bless.