That sounds like a reasonable approach. We don't really have "best" practices yet – you gotta try stuff and let us know how it works ;).
And yeah, you can have logic in the config – but remember, that only executes when you PRODUCE the MOF. It won't be logic IN the MOF.