I'd pin it back on.
If the sight blade is wide enough, I'd drill a couple small holes; 1/16" or smaller, in the bottom of the blade and corresponding holes in the barrel. Equally spaced of course. Leave the holes rough inside the sight blade and barrel, to give it some teeth.
For pins, soft silver wire would work nicely. Rough up the outside of the wire, to give it some teeth. Obviously the wire needs to be a snug fit on the holes.
To reconnect the sight back to the barrel, you can either cut the wire a bit longer than the depth of the holes, place the sight on the barrel with the wire entered into both sets of holes, then tap the sight blade down onto the barrel, expanding the wires into the holes to hold it in place.
Or, if your not comfortable tapping on the sight, put a bit of epoxy glue in all the holes with the wires, get the sight in place, and clamp it til the glue is hard. The teeth on the wire and in the holes will make it near impossible to come apart.
If you drill the holes a tiny bit off parallel, fore and aft, so you sort of have to wiggle the sight back onto the barrel, that'll guarantee it'll never come off!
John