I have the same problem. I build different modes into my keyboard via QMK that I can switch via special key combos. It works okish, with the exception being that modifiers just work differently on Mac with Cmd not really cleanly mapping to Ctrl — don’t you find this annoying?