One downside of this is unfortunately that you could accidentally style nested blocks as well. It’s probably not common in quotes, but if there’s for example a code block, a figure, or a heading in there, then that element will have a visible left border as well.
I agree that it would be cleaner to not introduce a new block, if it weren’t for that.