You don't need to pick a single wallet. You can use a a third party service called Beacon (https://www.walletbeacon.io/) to allow your users to choose which wallet they want to use, with your marketplace. Every user can use a different wallet and your app doesn't need to know or care about any of it.
If you are looking to recommend a wallet to users who ...
Is using a ledger with a public node possible?
Yes, I do it all the time.
this command as root, and I still see nothing
Then you have a USB and/or permissions issue. Not sure on Mac, but on linux you would check dmesg and see if the USB drivers are having an issue with the device.
Check the official support on this.
Since you are on Mac, does Ledger Live ...