You could with some fancy MEL scripting. But that is efectively the same as u described. You would need to do some very simple MEL expressions when adjusting the particles properties in the Atribute Editor, but it took me about 5 minutes to find the commands I needed in the online help