The best option would be (A) A residential program that removes her from her current living situation, followed up with support groups to offer accountability.
Since she is in the start of her sobriety, it's best to remove her completely from the surrounding environment to get her clean and then to make sure she's still clean, she needs accountability, as that is a huge step in the process of sobriety.