I'm just gonna be real with you. I want to romance Astarion but I also want to be a good and helpful person. With the way it works now, I can't do this. I'm used to being able to keep a companion in camp and gain their approval through camp conversations while I do as I please while they're not around to disapprove. If there is a canon reason why they can magically know of my actions despite being back at camp, I will (begrudgingly) relent, but I'd really like it if I could just...keep Astarion at camp so I can be a goody-two shoes and then suck up to him at camp and romance him. Is this cheating? Maybe. But it worked in Dragon Age.