EventSub/Webhooks replaces long polling, so not sure what you mean here.
You probably want eventsub, then Twitch will tell you when a new follow event occurs.
And if you can’t finance it then you need to monetise it, to help cover it’s costs.
Then you’ll have a problem whether you long poll, or use EventSub/Webhooks…
There is no unfollow event/api, for abuse reasons
Follows can be long polled from, so you’d have to fetch data and compare.
If you don’t want to go via a server for EventSub/Webhooks, then you’ll be long polling the Follows API, locally using an implict token instead and growing a database on the users computer to remove/prevent duplicate events. This can be impractical, since just burning space on the users PC, (sure you can go session based instead) and EventSub/Webhooks tied to a database is likely to be more performant for deduplication.