If you need different target states for resulting and affected, I suggest the easier method which is closer to OOTB, is to generate multiple change activities and have the change activities functional peer review happen in the change review workflow. Thus the change notice will only have the higher level of approval. Each change activity will have its separate target state for both affected and resulting.
it's all doable,
Patrick.