Ln addresses work by resolving a json under a domain. So you need to find a way to upload certain files under that xyz.io domain. I don't see anyway around it