It requires an HTTPS connection, and certificates can only be obtained for domain names. So yes, pretty much.
Also consider than IPs can change, even if you're using a hosting provider. Domain names makes changing the IP much easier.
Domain names can be obtained for as cheap as $3/year for the xyz TLD. If you can't pay for anything, there's also free services that can let you get a subdomain, like noip.com, afraid.org, azote.org.