Hi Ben,
sorry for this late answer. But I think this is better than no answer
Concerining Your issue, create a separate Policy for incoming mails and add a condition that checks senderaddress and serverips that are allowed to use your domain.

... and create a policy based action on this Policy Rule with the following settings:

Important: Disable all other Filters, such as SPAM, Reputation and URL Checks, on this Policy Rule in order not to allow a higher priortity filter like SPAM to bypass this Mail to the Users quarantine before a policy based action can take place.
This Rule checks only the Senderadress that is seen on the SMTP connector, not the Adress that might has been faked in the mailheader. So You may want to add a condition that checks Regular expression on the FROM Field in the mailheader.
Best Regards,
Marcus
P.S.: If you find this post helpful, thank You for giving it a Kudo :o)