Hi Franny all of this is possible but you’d be doing quite a bit of work and scripting using cookies to track and trigger in your different states ( new user, repeat user, subscribed user ).
If you search the forums and Pixelgeek’s youtube channel, I recall he did a walkthrough on the cookie snooze part, which you can start with as a model.
Regarding the triggering, chances are you have it to trigger on a site wide interaction event? You should be able to lock that down to the homepage if the physical popup only exists on the homepage, rather than in a sitewide symbol.
All that aside, if you don’t mind paying a couple of dollars a month, I’d recommend you have a look at the lowest paid tier on MailerLite. It’s a newsletter mailing service but it also supports pop-up configurations, with all of the page-path control and cookie trigger settings you’d likely need. And if you’re only doing mailing list signups with the form, you may be able to use the free plan throughout.
Do you consider using widgets for that? Webflow supports lots of popup builders with settings you mention (event triggers, period of display, page selection, etc.)
In case you are fine with exploring widgets, I could also come up with our Popup widget for Webflow as a starting option. Play with the settings and triggers to decide whether it suits you. Then you can go on and compare it with other similar solutions and pick the one that has it all for your scenario.