You are right, numeraljs just aren't there yet, unfortunately. It works a little better if you use the format using square brackets, but it is still not perfect.
Here's a potential format string that seems to work in many cases, but not all:
0.0[,]00 $
source
share