This, 100%. Everything in this arena is bespoke, unless you have everyone half manually processing the data with shared files and Excel. And even then you'll probably end up with a load of bespoke macros.
No, the trick is to get a well-shepherded in-house team who create, intimately know and love the system they give birth to. But ain't nobody got the kahunas for that.