Don't forget camps! While DI programs are prohibited from holding tryouts before players enroll, they DO have camps.
The camp gives the coaches an opportunity to see you play; and, frequently, they'll give you an evaluation of your level of play. Meanwhile, it gives you the chance to get a feel for the coaches, the players who are working the camp, and the facilities.
While only a fraction of a DI camp's participants will end up playing there, some will. And, even if that particular program isn't the "right" one, the camp is still a great opportunity to measure your progress as a player and discover ways to improve.
Best of luck to you!