I’m defiantly going to drop down. Right now I have a personal domain, my parents domain and a few other. High schooler me didn’t realize what I was signing myself up for when I started using a personal domain.
You can also use alternative root zone projects like Handshake.org. Most people wouldn't be able to resolve it by default but if it's just for personal use it's trivial to set up a resolver for friends and family.
This is what I did, instead of buying new domains for my every new personal project, i just bought domain bydav.in; & now use foo.bydav.in, this.bydav.in bar.bydav.in etc.
I gotta start doing this, and only once the projects are in a state I'm okay with, then buy a proper domain...
I just need 1 domain to use in code namespaces and it doesn't really matter what it is.