What are you using for anti-spam? Thats where this should really be handled. Third party or 365/EOP is much better than trying to do this with Exchange or using the built-in anti-spam features.
Otherwise, I would create a transport rule and block the messages that way. Be sure to exclude any IPs of sending servers that may be allowed to send as your domain..https://support.knowbe4.com/hc/en-us/articles/212679977-Domain-Spoof-Prevention-in-Exchange-2013-2016-Office-365
You should also have a valid SPF record at minimum (DKIM and DMARC even better) and you can checking for that with your anti-spam solution.