Yeah, like I said, I can kind of see why the choice to let them go would be a potential oath violation, but the problem is the only real alternatives are also extremely bad from the perspective of any of the available player oaths. It more or less feels like a coin was flipped to decide which of the options violates your oath.
I don't see how even a vengeance oath paladin would be okay with killing thousands of people who are the victims of a vampire, have done nothing wrong that you know of, and from your experience with Astarion you know spawn at least can control their hunger. It's the whole thing where the "correct" decision for a paladin is to massacre thousands of people who are the *victims* of a monster that bugs me.