Agree with the trick training as a solution.
Maybe a few throws with the ball could be her reward for a well-executed training session.
I found that with jester, indoor play was even more exciting to him, just throwing a soft toy in the living room.
There is also Musical Canine Freestyle. You dance with your dog. No actual dancing ability required, and it is really fun for both of you. Good bonding, too. Look up some videos on that. Maybe see if there's a group or club or class in your area.
If you do decide to continue with fetch as a play, you can always find a place to do it, even in a city.
I lived in LA with a fetch-loving border collie. He didn't care if I threw the ball or frisbee forty feet or four feet, it was all the same to him. So I had a series of places I could take him on different days and times of day. Some were just patches of grass the size of a living room, but that worked. Sometimes is was a school or playground at dawn. It was a challenge, because to have a dog off leash in these places, or in parks, was not legal. But at the right times of day no one was there.
Left to right: Kit, Jester, Boo, Digger
"You gonna throw that?" --Jester: 2001 - June 24 2016. Remembered with much love.
"I'm grouchier than you are" --Kit
"I love everyone!" -- Boo
(Boing! Boing! Boing!)--Digger
And not pictured, Benjamin the cat, who thinks he is a small border collie with superpowers.