I'd recruit him and throw a redshirt on him. Give him that extra season to improve. Even with a low WE like that, the extra season will allow him to get pretty close to his max in most of the categories. He might not hit all of them, but you should end up having yourself a nice player. Maybe you'll decide that you don't want to move to D1 after all, or maybe it turns out that you don't qualify. Be nice to have a player like that. Besides, even if you leave, the next coach that comes along ends up having a "potentially" (pun definitely intended) great player.
If he's got all high categories, and his starting ratings aren't too low, there's really no good reason NOT to recruit him.