cloudron.io - this is Cloudron's website (the company)
console.cloudron.io - this is the place where Cloudron's customers login to manage billing. you cannot manage apps or anything of that sort here
yourdomain.com - this is the domain you gave when you installed Cloudron, the software, on your server. IMPORTANT: cloudron the company has no access to your servers. Cloudron the software is entirely selfhosted and only you have access to the server.
my.yourdomain.com - this is your server's dashboard. this is where you manage apps and other things
my.cloudron.io - this is actually Cloudron the company's, cloudron installation. you should not (and cannot) login here!
With this in mind:
When attempting to login us assigned IP it would redirect to my.cloudron.io.
this cannot ever happen.
how would I reach login when IP Changed/DNS is not available
If IP changes, go to your DNS and then just change the IP address of my.yourdomain.com manually to the new IP. Are you talking about dynamic IP here? If so, use the Dynamic DNS feature. It will automatically update the DNS with a changing IP.
Finally, if DNS itself is not available, I guess you have to use /etc/hosts . See also - https://docs.cloudron.io/troubleshooting/#unreachable-dashboard