Yeah except for the part where most vps providers have all of their ip addresses that are used for smtp blacklisted by google and microsoft, which are probably 90% of people receiving the mail.
I still try to desparately run a single domain on a vps. I have set up PTR records, dkim, dmarc and spf and i still had to contact some microsoft support to have my ip unblocked by subscribing to an abuse list in case this domain js flagged with abuse/spam. This is actually what we agreed upon dmarc records should be used for, but alas. If you control 90% of the email traffic on the internet you apparently get to set your own rules too.