It's sounds intriguing but not sure if it would really work, she may just be a pusher. The only things left I could think of which sometimes stop pushing is a much smaller cage, moving from a tank to a tub (rather difficult at her size but I've done this with young ones before) or turning the temps down a bit as some will push to get away from heat. But again even with any of those changes, she may just simply be a pusher and need a full room which I know is not really a possible solution.
I hope she eats soon as well. I forget but did the vet confirm she's a girl for sure? So odd that she will not eat.
When you give her toys does she push them around the cage (or push her water bowl around) or is she only pushing on the cage itself?
edit - oh just saw you say she pushes on windows even when out.
dangit.