Would it be possible to create a dynamic country effects system? Where you can basically just add the duration name and description through the event system or history files instead of having to also go into the custom_effects and province_effects files?
I'm not really sure what you mean here, if you mean country modifiers, you can already set them in exactly the same way as province ones.