The official GH60 doesn't have backlighting so that's not an option.
The rest of your requirements are pretty basic and covered by any PCB advertised as backlit and programmable, all except the layer indicator. You might be able to do it in TMK too but I know you can set an indicator LED to blink the number of times appropriate to the layer in EasyAVR, so you're looking for a board with an ATMega controller chip with a compatible bootloader (not Gon or Winkeyless.kr) so much as I hate to recommend a knock-off the GH60 Satan seems to be your best option.