we have the ability to customize the fields by role for the contact and were told we would be able to do the same for the opportunity but i haven't heard back on it yet - is that ready to roll out yet?
Under Settings → Objects → Contacts there's a "Customize contact detail view" tab. It lets you build up to 5 custom contact views and assign them with "Manage all users." That's the per-role field setup we are using now and that we want to replicate to opportunities