List memberships can be used for re-enrollment. Just make sure to set a timeframe on events that happen so that someone ends up on the list again and removed when they are off. However, I will caution this that approch can lead to a case for TMI. In larger target accounts, opens and clicks by bots or spam filters can be a problem and cause where you report on too many opens or inaccurate clicks.
I bring this up because in the default Salesforce integration, there is a way to push email clicks, opens, and form completions as activities in Salesfore and from experience, this causes more noise and harm than benefit to the sales team. I would typically only bring in form submissions as they tend to be a sign of real engagement, and then surface that via the Salesforce home screen with a report of how recent conversions by a contact to that AE.