BoxBox claims that he did the first Subathon in 2015. He made a custom bot in Twitch which added time per Subscription or donation received. He called it the "Subscriber Marathon" and ran it for 30 hours. The idea then got popular and copied many times. you can find the clip of Boxbox claiming he invented Subathon here.