Small idea about Agatha All Along:
Maybe Lilia put the sigil on Billy to protect him from himself. I mean the purpose was to protect him from witches- and Billy is a witch. Maybe it's why the memories of being Billy and the past life of William never came back to him- because of the sigil. To protect his fragile mind from more or less escaping death