I think you could make it public through tor.
Everyone that knows the address and is on tor could connect.
If that’s not what you want then you probably need to have public ip with your isp. Then bind your isp ip to domain. E.g. you could use afraid.org
Then you only need to make your relay port to be accessible