We would like to be able to be able to have some user accounts based on Canvas Accounts but all the students with ADFS integration. Is it possible to split authentication based on email address?
Not by email account but I think it's possible to do what you are asking based on the url they use to log in. At my school it's possible to authenticate against 3 different SAML services, or as a local Canvas account. The trick is the url. If your base URL is school.instructure.com and that goes to ADFS, using school.instructure.com/login/canvas should try to authenticate with a local Canvas account instead. But there needs to be a password on the user for it to work. So to test it, in Canvas pull up your account, click the edit pencil next to your login and add as password. Then see if you can log in with the regular URL using your ADFS credentials and with the /login/canvas url to authenticate with the local password you set up.
Retrieving data ...