I created this small app that aims to basically solve that specific issue, I also added some lighting controls via OpenRazer daemons if you have them installed. This is entirely userspace, no DKMS or anything. It works by adding a udev rule that allows you to interface with the hidraw device in /dev and, by reverse engineering the firmware, I managed to send commands to the mouse and basically replicate the functionality.
It's an early idea and it's being built, but I am already using it for a few weeks, wanted to get some opinions and more mice support