The balcony is the best solution, as the plant and flowers are beautiful. At home, we had a cactus with a similar problem. Its flowers attract flies with a smell similar to rotten fish.
The smell isn't noticeable in the garden, but we placed it further away.
