If you set up SPF/DKIM, this rarely happens. I self host and my email works just fine. I also rarely see spam.
Haven't had an issue since I moved to 365. Costs a little more but so much less hassle. I don't like it but I also need people to actually receive my emails.
I'm still refusing to give up the good fight.