Great question. Unfortunately, no clear answer yet. I agree with Faye that the best approach might be to make custom fields optional for stakeholders. I'll ask some others to chime in.
In the meantime, you might find the following links useful (although nothing about using custom fields):