Yes, you are headed in the right direction with your examples.
PacLED64 if you already have a encoder for the sticks and buttons.
Ultimate IO will be an all in one (Joystick, button and LED controller) which helps save room. If you get the wire harness make sure to confirm the connector sizes on your buttons.
There are other brands like the LED-Wiz from Groovy Game Gear.
As far as the RGB control software on the PC. Get
LED BlinkyYou can setup just about anything with it. Stuff like that, well worth it!