Spoilers if you haven't gotten to the Blind Betrayal quest!
I was planning on doing a playthrough where I fight with the Brotherhood alongside my cool Brotherhood companion, Danse. Then, I came back to the Prydwen and had to talk to Maxson, where there were zero dialogue options to save Danse. You can't betray the Brotherhood either, I tried that which resulted in him fighting me. You then have to go on with it, then you have to talk to Danse. You can save him, but he leaves and can't be a follower anymore. There's literally no way to keep him as a follower. I didn't even get his perk yet, I was in no rush because I wasn't expecting to lose the possibility of having a follower out of nowhere.
I've tried everything. I removed him from the Brotherhood faction, killed Maxson, and then gone back to him (he was still hostile). I've reset him, and can't talk to him. I assigned him to the player's teammates list, still won't follow. I've tried just about everything with console commands- except setting blind betrayal to complete, because it doesn't show up in the help list when you search either blind or betrayal.
EDIT: There may be a way around this actually.