I've considered ODM, haven't considered the others, might make an ODM server some day... After some consideration, I went with DroneDeploy as a 'turnkey' solution and have stuck with it.
It's pricier now than before, but it's competitive with the other excellent solutions. My subscription was 'grandfathered' at something like $900 a year, is now something like $2,000. I see how that would be a deterrent that would make an open source solution much more attractive.
You didn't mention UgCS and might want to consider it as a somewhat lower priced app. Windows' ICE-Image Composite Editor can be used on drone shots with good results.
I hope somebody with experience will see this, and get you a better answer.
My impression is that the commercial 'reality capture' apps cost what they do because the free and cheap apps either have a tortured work flow, or don't work very well.
Not seeing any response to your question, this is what I can offer...