Esavius \e-sa-vius\ as a boy's name is a variant of Eusebius (Greek), and the meaning of Esavius is "devout".
The baby name Esavius sounds like Eusevios. Other similar baby names are Esaias and Esavio.