I use the n52te with a custom button config for the top 3 bars. I tried the other addons but in the end I like this the best and it is one less addon needed. Until Spiel creates the nui custom button bars you can only have 12 buttons per bar or it doesnt work well.
First I use the n52te with a config of one keymap setup with the left column set as my modifiers. Key 1 is my n52te keymap cycle button. Key 6 is my alt button. Key 11 is my shift button. This leaves 12 buttons for keybindings.
second You need to modify the nui_layout_default_dashboard.lua file. The section called default button bar configurations needs a few changes. Modify btn_size, rows & cols to match what I have below.