Probably not much help sorry @Sarover but I have quietly and gradually ghosted 'friends' like this in the past. I have done it once over the past 5-6 years actually.
I had a 'friend' (lives 10 minutes walk away,) who was needy, whiny, nosey, intrusive, always texting and phoning me, and calling at my house if I didn't respond within an hour! She could also be quite rude and insulting. She seemed OK for the first few months I knew her, but showed her true colours quite quickly... I had/have a family, a DH, DC, hobbies, interests, and a work from home job 3 days a week, and I was often busy when she pushed herself on me (and just turned up!)
I was like
and
when she just rocked up uninvited, expecting to be let in, and entertained.
I started to get annoyed, and say 'I'm a bit busy...' But she would just say 'I'll be no trouble, I'll just wait for you to finish what you're doing.' 
I tried to give her a wide berth for about 5-6 months, but she would not take the hint. So in the end I blocked her phone number, and just stopped answering the door to her. (After about 2 years of putting up with her!!!) DH answered sometimes and said I was busy, and he would pass a message on. I never contacted her back. I didn't need her intense, needy shit, and was sick of her. I started to loathe her and resent her.
Sadly I had to lose a couple of other friends in my village (as she turned them against me, after playing the victim card,) but I figured that if they were so shallow that they took her side without hearing my point of view, then they weren't friends to begin with.
I have enough shit to deal with in life (as many other people do,) and I didn't need this woman hounding me, and whining and moaning about every fucking last thing in her life. (And calling me/texting me every day, and just turning up uninvited!)
Me and DH, and her and her DP, went on a few nights out to the pub, (Maybe 9 or 10 in total over about a year,) and every single time we went out, she made everything about her, and the whole night revolved around her and her 'problems.' She even wittered on about how crap her cousin is and how she hates her, when we were trying to celebrate New Years Eve. Me and DH tried to change the subject several times, but she kept steering it back.
She even said to me 'will you take me to hospital on Friday?' (3 days away,) 'HE can't take me (pointing to her DP.) Oh please say you will.!' It was 30 miles away in the middle of a big city, and I didn't want to do it, (it would have taken at least 6 hours too including commute time.) so I said 'I'm sorry I don't want to drive there. I am not keen on driving around that city - maybe get the train?' She said 'oh how convenient that you don't like to drive around that city' and got up and stormed off in a huff.' Yeah I don't like to actually, but I also didn't want to be stuck with her for 6 fucking hours. Not long after this, and her putting a dampener on New Years Eve, I started to give her a wide berth.
Later that evening, I was like 🙄 and not talking much. She kept saying 'you all right? You're quiet. You look uncomfortable, do you want another chair?' Are you ill?' I kept saying I am FINE. But I really wanted to say 'my only problem is YOU, you annoying cunt.'
After a few months, I just cut her off/blocked her, it was a full half a year before she got the message, and stopped asking DH about me, and she kept asking my adult DC when they visited, and half the fucking neighbours in my cul de sac!
Sorry @Sarover I am no help, but I do get you. Sadly, I think giving this friend a wide berth is the only thing you can do, or she will drive you batshit!