Yeah, this is for example what vampire survivors does.
The game only needs the target channels username.
And it shows the poll options on the game itself for video capture.
Sure
CP’s you can’t exactly consume via read only chat. (You didn’t mentiond the desire to use bits or CP’s)
If you want bits and CP’s the an extension might be a better route/solution
As bits also can’t be used on regular twitch chat /polls anyway. (Extra votes in Twitch Chat polls was removed, likely from lack of use I guess by streamers I guess)
An extension might be better suited for what you describe, but that will defintely need an external server to the game to operate
You would set your URI in the dev console to say http://localhost:8080 and your game would start a temproary server on port 8080.
The CLI uses port 3000 for example https://github.com/twitchdev/twitch-cli/blob/main/docs/token.md
So you put http://localhost:3000 into the dev console. and then configure the CLI with a clientID and thats all thats needed. The CLI spawns a server on port 3000 as needed.