the thing is that every time you connect to a website you are sending that website your IP address (unless you're using a VPN). like it used to be a thing on forums to trick someone into clicking a link in your signature and that link would say "HAHA TRICKED YOU HERE'S YOUR IP, I'VE LOGGED IT"
also IP geolocation is dogshit, it has never accurately placed me in the correct part of the country. according to IP address geolocation services i live in: Cambridge, Reading, Barking, Ipswich and sometimes Birmingham. so your home address isn't gonna get leaked from your IP address. at most someone could determine what country you're in (but one time the geolocation services all thought i was in fucking WALES so it can't even do that shit accurately).
someone could DDoS you with your IP but like. unless you're playing a competitive online video game, why bother. people do that shit to twitch streamers but that's it
in fact, that's a good point - twitch streamers get their IP addresses revealed constantly because they're idiots who love clicking dodgy links. and the worst thing that happens to them is that they get DDoSed when playing Counter-Strike. your IP isn't as useful as you'd think
obviously there's still reasons to keep your IP private if at all possible but i think the dangers can often be overstated. just have a good firewall (pretty much all the WiFi routers given out by ISPs have strict firewalls by default anyway) and if hiding your general location from the internet is extremely imporrant to you, invest in a good VPN.