If you have control over your own DNS zone, it'll certainly work! I think the blog was simply saying that Oracle (unlike, AWS for example) doesn't grant you a DNS entry by default. By all means, if you can make a DNS entry, make it! It'll save you a lot of heartache in the long run if the IP ever changes... So, I would recommend you use a DNS entry.
The problem you're running into is the advertise address is incorrect for the controller. Sadly, you probably need to "do it again" (i'm so sorry) because your PKI that was generated, I would expect, is almost certainly incorrect.
If you don't have access to a DNS zone you could use sslip. It is a nice DNS-related service that allows you to map any IP. For example 127.0.0.1.sslip.io resolves to 127.0.0.1. 1.2.3.4.sslip.io would resolve to IP 1.2.3.4.