Question Sub only login

Yes, require Twitch auth with the channel_check_subscription scope and then check if the user is subscribed using GET /channels/:channel/subscriptions/:user.