Hi Peter,
Although I like the proposals from Andrew and Paul, I must admit that I also like your screenshot...
I found an example, which is a simple radiobutton styled with CSS:
I quickly tried it in a template node, but unfortunately I don't have the necessary CSS knowledge to get a nice look and feel in the Node-RED dashboard...
So hopefully somebody else can join your discussion and pimp it a little bit, because it would look nice also on my personal dashboard
Bart