Can ERP actually be a perfect fit for any company ?
Take an off-the-shelf solution and you're going to customize it. Sorry, no company is going to change its structure to fit a program, whatever the promises are.
Make your own ERP and you foot the entire bill all the way, plus whatever changes need to be made to fit the changes of the company. And you have no support from anyone, you have to make do with the resources you have in-house. Good for whoever is in charge of the programming, not so good for the company in the long run.
I can't see that there's a good choice there. Maybe it's better to go with individual products that do one thing well, and arrange for software to tie them loosely together. Might seem clunky, but it is modular so easier and cheaper to deal with. Maybe.