I was thinking about it and probably it will be solution but one small disadvantage is that I cannot use same app name that is visible to users when they are redirected to Twitch.
Does user_id returned by api is same for different ClientID? I am asking because e.g. Facebook is returning different user_id for different ClientID.