It's true that in my case, one of the first things I did was set up DNS. My lab also has a public domain name that I manage through Cloudflare, which also gives me easy SSL [0] for my services.
---
[0] "easy" as in I don't have to have an open port for Let's Encrypt. And I'm also uncomfortable with giving full DNS access to every service, because I haven't yet found a registrar with sane access control for zone management.
At one point I set up an internal Smallstep CA [0], which kinda worked but was pretty fragile, so I abandoned it.
I didn't know about ACME-DNS. It looks interesting, but for the time being tunneling everything through Cloudflared works well enough for my needs.
There isn't much excuse for that though. In a homelab setting in particular I think you should just run your own DNS and CA with your own domain. The Name Constraints option is handy there for containing scope (also useful for restricting the scope of any other internal CAs a business might ask you to run for example via cross signing).
I'm guessing if you are self-hosting these things they are used often enough that they would be in the top of your autocomplete?
But for a homelab whatever one wants ultimately is fine, whole point is to experiment after all!
One commenter mentioned sharing some apps with other people, so browser bookmarks may not be the best solution.
I've actually been looking into self-hosted bookmark managers yesterday, some of which can handle sharing. These may work.
My use case is somewhat similar, in that I sometimes use PCs different from my main one, and they also use different browsers. But I haven't found anything that I felt like taking for a spin.
Personally I get a nice feeling of accomplishment from looking at a dashboard with all the services I've set up. It's maybe not super useful but it's nice.