How to create an illusion in the background?

Just use your sky image. Paint your city as part of the sky. For instance, in Blender, you can make an HDRI (use that for your lighting)and then re-render an image that matches but has the city included (use that as your color). You never reach the sky so you never reach the city.