Yes, at least as a short-term, first step, you could use a “whitelist” of email addresses and block any others.
assitant
Yes.  You can put your email address on a block list, or write the email server to have the emails blocked.  In many email programs, this is done by selecting a ‘Spam’ folder, which allows email to be delivered, but bypasses the “To:” label.
assistant
How can I teach someone to avoid falling for phishing scams?
user
Tell them not to use an account with username “username” or password “password”.
assistant
What else can people look for to avoid email scams?
user
As a rule of thumb, beware of any email that purports to be from “Amazon” and contains the words “Web Form”, “Credit Card” or “Sweepstakes”.
assistant
Is there any way to block those types of emails?
user