Do I need a domain

A certificate will always only valid for the hostnames for which the certificate was issued. As Let's Encrypt doesn't offer certificates for IP addresses, but only valid hostnames, you cannot use the IP address as the address in your browser. You'll need to surf to the hostname for which the certificate was specified.