"@Gwenhwyfar, my experience differs from yours. That doesn't mean I'm incorrect."
You're incorrect in your understanding of Welsh spelling and pronunciation and Dylan is a Welsh name. So, yes, you're incorrect.
Having said that, the Dillon pronunciation is now well established as a variant.