Why would you need to add
localhost to your Cloudflare record? If a computer’s network configuration is not damaged, the name
localhost is resolved on each computer to the loopback IP address
127.0.0.1 without the use of public DNS.
If you are actually trying to point a DNS record to a specific computer,
127.0.0.1 is not the way to go. You can get the public IP address of your BlueHost server from the BlueHost control panel. That’s the one to use. You can also get it from the command line of your server with this command:
Or you can use:
…but that command will give you more info than just your interface’s IP address and might not actually report your public IP address. It might be a local IP address on BlueHost’s network (I don’t know how they configure their network).