@User thanks for the info. My concern is that I need to keep track of all the devices and add the the terms for n/pfet mvt/lvt, pnp/npn, xpo/po/nwell resistors etc. etc. But I guess I just need to build a list of all the values for all devices in the PDK and just copy and paste that into every monte-carlo simulation I make.
I'm trying to avoid too much thinking for each simulation setup during the design and verification stage otherwise I'm bound to forget something or add a new device without realising I need to add a new mc parameter etc. and that leads to potentially faulty designs.
I will try out the monte-carlo as you suggest over the next couple of days and see what progress I can make.
As an aside, I've been using the new ngspice parameter printing feature today - it's very useful and a welcome addition.