I'd make it so that Astrid doesnt betray you, nor Cicero try to kill anyone in the sanctuary.
I think instead they should have tried to imply Astrid would work with Maro, only for this to be one of Cicero's delusions. I think Cicero himself should be also more personable. A charmer type. Instead of being a mad jester. Astrid and her husband still distrust him thats fine, but I think his word should carry weight when spoken and not sound entirely mad. I think his madness should be subtle, less noticably pronounced.
Eventually, Maro makes his move during the Vici assassination, similar line of events but instead of learning the door phrase they simply bust the shit out of it/sideline it via a cave they've mined out nearby.
Astrid could then save the player and any survivors of the attack, dragging Maro into the fires with her.
Little bit fanfictiony at the end there but the DB is literally edgelord fanfic central Im working with what im given.