"Once a year tries to half heartedly reignite our friendship. We were very close as teenagers although the friendship was always one sided. She always had a lot of drama going on and I was always her reliable support."
Think you have your answer there OP.
She's competitive and controlling, and sees you not as someone to enjoy spending time with, the way you do her, but as someone she can "look down on" and play power games at.
I noticed when younger a lot of people "use" drama for attention from others so they can play the victim and get people like you rallying around them ("I've broken up with Mike, my boyfriend of two weeks I met twice in real life! I insist you need to cancel your weekend plans to comfort me!").
Now she can't do that any more. So she needs a new strategy.
People who have "drama" often frighten others into doing what they say as they are "scared of what the over-dramatic person might do". They're not overemotional, they're actually very cold and controlling - the "drama" tends to get them what they want from others.
In the social hierarchy in her head, you're "beneath" her and your interactions should reinforce your time is worth less than hers and you are there to support her.
And maybe if you've progressed in life she is pissed off by this and wants you to stay the underdog - the reliable qualities you had as a teenager probably are giving you a calmer adult life than her.
You've moved away with physical distance now, so she can't play power games like when you were young.
Same with hosting - I imagine she was used to "I want X, she does X", but as you were able to assert yourself and have your own family to back you she can't do that any more".
She asks you to suggest dates (then turns them down) because she likes thinking "PoliteFizzleOut is so desperate to spend time with me she will do anything".
I actually would just completely "grey rock" her and phase her out and ignore what she actually says or the detail, as it's all manipulative nonsense anyway.
Reply with one liners spaced out over a few days, one week, one month....don't reply to the content of her messages but just emoticons or something unrelated....