Unable to get iHome Bluetooth keyboard working properly with macOS

I could only fix this for the iHome keyboard using two things:

  1. Mac system settings for Keyboards, setting the keyboard as ANSI (US) in Setup Bluetooth Keyboard.
  2. Using Karabiner-Elements settings for the keyboard to fix the strange key assignments (may require special permissions in Mac settings, such as being able to read your keystrokes).

This works on macOS Catalina and Big Sur.

It's too bad it needs 3rd-party software or special permissions to work right; it's kind of ridiculous that a keyboard made by "iHome", meant for Macs primarily, and that has Mac-specific key characters painted on the keys just doesn't work out of the box without external software from another provider. Nothing like this is mentioned in the manual. I'd be just fine if iHome disappeared from my perception at this point.