Opportunities with multiple milestones

i think you are looking for a self relationship for Opportunities, check the Reports To field in contacts or Member of in Accounts.
They are very similar to what you need.