Oh yes, right. Proxies are an easy solve. You privately connect your edge device to a remote proxy you own, others connect to your proxy - they don't see your edge device IP.
There's no reason you can't have a personal CDN of sorts, with many fail over nodes. DDoS is a problem in general, not for personal servers specifically. You can apply the same solutions