Sure you can I outlined the required steps above.
First you create a permission link between your clientID and the streamer for whatever scopes/permissions you need,
Then you use an App Access Token to generate the EventSub Subscriptions.
Keep the user token on file if you need to catch up.
EventSub is a “dual token” scenario.
But as to your OP
I would consume subscriptions (and resubs and primes) from chat.
And follows from EventSub.