I've been using bluetuith for a couple of months now and it's worked pretty well. It's a TUI, not a CLI, which makes a lot easier/faster to use than bluetoothctl.
Some controls are a bit weird, but they're all right there on screen anyway, so not hard to remember. It works fine, which is more than I can say for any other bluetooth UI.
I use this as it's the default on Manjaro Sway. The interface is straightforward and (despite the general jankiness of Bluetooth) it's pretty reliable.
Using qemu on macOS, can you pass the Bluetooth controller to a Linux VM and use this? I seem to remember that pairing a Bluetooth mouse with only a keyboard was absolute torture
Some controls are a bit weird, but they're all right there on screen anyway, so not hard to remember. It works fine, which is more than I can say for any other bluetooth UI.