Do I need a WP Engine hosting plan before purchasing an add-on?
Yes for most of the add-ons. Genesis Pro is the only add-on that can be purchased without a hosting plan and used with any other WordPress host provider.