Could you make all current and historical opportunities of a contact accessible on the Contact details page?
and then allow us to update opps without navigating to the Opportunities page?