You just need to create more groups as you did.
run
for name,param in model.named_parameters():
     filter them out and create a list of dicts
optim.SGD(list)

The only constrain is you cannot repeat parameters, thus, if you decompose classifier parameters you will have to assign them all by this method.