You have a happy cat
Summarizing the current state of affairs, I would categorize your cat's behavior as happy, but overreaching into dependent/entitled behavior.
First of all, you did a good job, it's clearly a happy cat. You shouldn't change the good things you do for her, as she clearly likes you and your interactions with her.
But you're going to have to set some boundaries here. And these boundaries can only be enforced, which requires you to stay strong and not fold/cave to the cat no matter how much it pleads.
I'll address the separate misbehaviors.
Meowing for attention
The only solution here is to ignore the cat. Don't respond, don't pet her. Pretend as if you are incapable of hearing the meowing.
If you're unsure whether the meows genuinely require attention, you can check in on the cat the first time. Again don't engage other than looking at her in silence, and if nothing requires your attention, walk away and ignore subsequent meows.
This means you'll initially have to endure meowing sessions without being able to stop them. But eventually, the cat will understand that you are not going to change your mind because she asks you to (by meowing), and thus her meowing is wasted effort, which will lead her to no longer bother with meowing.
This can take a long time, depending on how stubborn your cat is.
Do not punish the cat for meowing. While I generally advocate minor punishments for misbehaviors (e.g. telling them off, spraying some water in their direction, ...), I strongly suggest that you don't do this when asking for attention. If you do, you run the risk of teaching your cat not to come to you with problems, which may be detrimental in cases where you need the cat to come to you (illness, danger, ...)
Interrupting your sleep time
You need to ignore the cat. If her behavior is too intrusive for you to ignore and she physically wakes you up, then you have to "be grumpy" (mind the quotes, it's acting) whenever your sleep is disturbed.
This can be done by (softly but assertively) pushing them off the bed, throwing something (soft!) near them, spraying water, calling their name, or potentially placating them by letting them cuddle with you. This depends on what you're willing to put up with, and what the cat responds to.
In our case, I state their name in a particular tone of voice, and they are all well aware that his means they've misbehaved and they tend to correct their own behavior then. To prove that point, I was recounting past events to my girlfiend, I quoted myself stating the cat's name in an annoyed fashing, and (at the time of telling the story) the cat immediately stopped what it was doing at the time; he clearly understood my tone of voice correctly even though he wasn't actually misbehaving at the time. When I state his name with a happier tone of voice, he doesn't actually stop what he's doing.
More play energy than you can handle
This is also something you shouldn't punish, as this is either the cat's natural behavior or something you've taught her. In either case, it's not her fault.
The short answer here is that you don't have to play with her if you don't want to play. It takes two to tango, and if one party is unwilling to play, then the other party can't force them. This works in either direction.
What you can do is provide alternatives for playing. Because our cats love the laser and will never stop playing until they're physically exhausted, we bought them an automatic laser toy.
The toy is not as good as us (because it goes is a relatively predictable circle), but it suffices for extra plays. We still have to (and want to) play with them, but if we tire of playing and they do not, the automatic toy can pick up the slack.
What you should provide highly depends on what your cat likes. For example, one of our cats absolutely loves hair ties. If you throw a hair tie once, he will pounce on it, thus moving it, and pouncing on it again. The cycle repeats until he is tired of playing or loses the hair tie.
Of course, having a second cat is one of the better options here but obviously not necessarily feasible for you. If your cat is the only pet in the house, you'll need to direct more attention to them not being bored whenever you're not available.
Going where she's not allowed to go
This should be responded to consistently, regardless of whether it's because you're refusing to play with her or not.
In our case, there are a few places the cats are not allowed to touch. The kitchen bench and the tv dinner tables are the two big items here.
For the kitchen bench, we always respond by dropping whatever it is we're doing, stating the cat's name a few times (incrementing in volume), and physically removing them from the counter. We don't pick them up, but rather "sweep" them off by pushing them sideways so they have to jump off themselves.
They still get up on the counter once in a while but they tend to walk away when they've been caught.
For the tv dinner tables, the rule is that they cannot touch the tables. End of discussion.
They're allowed to sit besides me and look at the food, they're allowed to lean in (but not over the table) for a sniff, but the moment any part of them touches the table, they are no longer allowed on the couch either, and the odds of me giving them a taste drop to zero.
This creates an interesting punishment strategy: if they respect the "no touching" rule, they are able to at least observe and sniff at a distance. If they are particularly good (not needing me to stop them), they often get a bit of the food as a reward for following the rules.
If they disrespect the rule, they lose access to everything, including observing, sniffing, and potentially getting some of the food.
This has worked, the cats now tend to only look at (and silently stare at me, asking for) food, but they do not touch the table or badger me for food unless I offer it to them.