Get a Garage! lol. I only say that since I recently moved my car in to mine. It's an ooooold garage, I've no idea what car was supposed to fit in this thing (Model T?) but after almost 10 years living here, I hit my limit of trying to keep the car reasonably clean and free of overlfowing detritus from the giant 50-100 year old trees on the lot. I cleaned it out and got everything to one side so I could fit the car in. Thanks to parking sensors!! I have to go to the "last warning" solid tone to the back wall for the door to be able to close. Anyways the reduced frequency that I need to wash the car, and no more tree junk filling up the cowl is so nice!
I've always parked my cars outside though. Keeping the paint clean and protected is the key. When you wash the car, the bird poop and such will come off much easier if you got good protection. I am a practical sort, keep my car clean but don't obsess about it. So I use the spinny brush wash around here, I reason keeping contaminents off the car with a conveneient wash works better for me than delaying until I can go to the wash bays or wash in the driveway. I would hand wash, clay, and apply wax twice a year, even then not always consistent, can't make it through the winter on a single wax, even the Collinite 845. Finally moved to ceramic (CQuartz) last year. It truly does last long enough for a once a year process. I just finished up this years treatment, I got swirl marks and such, but the car looks great.
That would be my vote, DIY or detailer, clean up the paint and get a good ceramic on there to protect the paint and make it easy to wash the crap off.