You can clip pigeons wings. I have done that once before. It keeps the pigeon from escaping, in flight. Still runs around and hops up onto perches. The video below shows one way it can be done. It is a drastic clipping. I did it somewhat differently. Leave 2 feathers, and cut 3rd feather half. Then cut next 5 feathers. I also cut them slightly less than in video. Pigeon was able to fly up to roost somewhat, but not fly away.
It does not hurt the pigeon to have feathers clipped like shown.
Care must be observed not to clip too short where it would cut into the quick.
Feathers do take a long time to grow back. BUT THEY DO.

This should give enough time for pigeon to experience free-range in backyard, and not escape permanently. Hopefully will homeset.

I also used to clip chicken's feathers on newcomers that were flighty. Have not needed to do that very much in recent times. Once chickens were settled to new coop, they did not try to escape into adjacent yards.
The video is not in English, but viewing it shows all you need to know.
Also,,, some of the comments posted are silly since posters do not know the purpose of the clipping.