Magento will allow you to capture subscribers through the Magento_Newsletter module but there are more powerfull services thar probably you will want to probe.
Maybe you will need to find the right Email/Newsletter/Campaigns service first and then check if that service has the Magento module ready (most of them have integration with Magento).
You can have a look at our very interactive way of getting the emails from the customers. The Spin and Win provides with the following features:
For the live demo of the extension, you can watch a video for better understanding:
There are other many features which are beneficial for both the admin and the customers.
One page checkout with 1500+ Downloads, Multi-Vendor Marketplace with 1000+ downloads only at www.Knowband.com, Contact us: firstname.lastname@example.org.