I made Rebind partly because I didn't want Logitech G HUB and Options+ on my Mac just to set up a mouse or keyboard.
It handles SmartShift, DPI, the gesture button, extra buttons and smooth scrolling. DPI is also in the menu bar.
I love Logitech, but hate their apps...