Kaa Sandbox address only accepts ip address. Is it somehow possible to replace this with a domain name like eg.mydomain.io or eg.mydomain.com? This is required as my demo applications are unable to communicate with the Sandbox.
Yes it is possible. You can use an amazon server like EC2 to host the kaa server and then use amazon route53 to point the domain name to the server. You can also use AWS elastic beanstalk to achieve the same. You would then have a domain name for accessing your kaa sandbox.
Having said that, any demo app would communicate with the kaa server IP address. Not sure why you need a domain name for this purpose.