I don't know anyone who sells flag pole sockets for canoes but you can probably make one from a flat piece of brass. The images below show some examples.
The AA Otca I'm finishing up has two flag holders - diamond shaped like the ones in Benson's photos. In this case, there is a tube brazed onto the diamond that extends through and below the deck. The flag shaft would sit in the tube.