Ensign \e-nsi-gn, en-sign\ as a boy's name is of Latin origin, and the meaning of Ensign is "badge". Possibly refers to the naval rank: an ensign is the most junior naval commissioned officer.
Baby names that sound like Ensign are Anson and Ansson. Other similar baby names are Ehsan, Ennis, Edson, Einion, Elson and Enzio.