Based on your question detail, it sounds like you are targeting some specific persona details. If you have the time and capacity to take the approach you described, then it's a good way to do it.
The other is to use a third party. I've used a few in the past, SurveyMonkey and Respondent.io. They were both pretty easy to use and got us the insight we needed without the hassle of prospecting.