ResDiary runs on SendGrid and supports full DMARC compliance.
Contact ResDiary for DKIM setup.
Add 'spf.resdiary.com' to your SPF record. The include adds only a few IPs and doesn't seem to pull in more than what's necessary.