Small correction. If Halsin is in "poly" relationship with Tav and Shart/Astarion, SH/Ast have nothing with him, he is basically there as a side lover for Tav(And I guess it's pretty consistent with how epilogue plays out). Brothel scene is unrelated to his romance obviously.