I recommend looking at OEM switch panels and trim, how they are mounted and design the console with matching provisions.
Nissan produces a nice pushbutton for the GTR, Altima and 370Z models with a few different bezels. If you used one of these bezels (I'd recommend the 370's), you could use either switch (red or orange).
Switch panels out of something relatively easy to find in a junkyard would offer quality hardware, consistent replacements and easy sourcing.
Plenty of armrest donors could apply to this concept as well. The armrest in my STI is available in a variety of materials and styles depending on trim level, but is consistent across the board in regards to mounting... I even have a spare I could send you.
Nothing comes to mind in regards to a cup holder, aside from pre-formed RV/Marine mount anywhere plastic cup holders. These have shallow options sized to hold a standard 12oz can securely.
Any plans to sell these, or is this a one time project?