This is absolutely doable and most of the problems seem trivial. You would need something to scrape the ESEA website and then a program to convert those stats into a series of text files which could be used in OBS. Not quite sure if xsplit can do this or not but I'd assume so.
Like I said, all trivial problems which just need someone to sit down with a big cup of coffee and solve in front of the IDE of their choice.
If we are doing design work on this I would say also have a desktop client that can select which stats are being shown. No reason it can't be auto updating the score as well based on a 90 second delay (I assume this is being done manually currently). The 90 second delay problem would not be an issue at all, and could even be easily customizable.
This would be even much more trivial if ESEA provided some sort of API of course, but I doubt unless it was easily adaptable to CounterStrike it would be even given a second look.
I wish I could code better at the moment; I would totally take this on, but I'm barely out of CS101. :/