I purchased and set up a Razer Tartarus V2 this weekend for the same purpose. 20 keys, color coded by individual key. Can assign secondary functions to each key as well. Additionally it has an 8-way directional control that can be used too. Can assign macros, keystroke combos, etc. I was looking at the Stream Deck, but at half the price I thought IU'd give it a try. Simple to set up - all hotkeys I wanted were assigned in 15-20 minutes from unboxing. Given, it's not quite as pretty as the Stream Deck for the writing, but it will do.
I tried to post a pic, but for some reason it says I'm not allowed to do so.