I don't think you're going to hurt anyone's feelings if you accept any email address and let folks specify their school
Agreed. I attend a Jr. College that doesn't give email accounts to its students (or if it does, I was never informed).
Please ditch the .edu requirement.