So ... I've hacked together a handful of creative solutions depending on the specific use cases / processes (and volume) related to this type of end-goal. I hesitate to share out loud given that in all cases, there was never a perfect solution, but sharing anyway.... [so use at your own risk!!] ...
I found most success using a custom record - let's call it "Sales Chain Link" --- with a setup something like this....
1. Create a Custom Record (Sales Chain Link)
◦ Fields: Parent Transaction, Child Transaction, Transaction Type
◦ Sales team can view, but not manually edit
2. Automate Linking with SuiteScript
◦ User Event Script auto-links Quotes to Opportunities, Sales Orders to Quotes
◦ Scheduled Script checks and corrects missing links
3. Enforce Data Integrity
◦ Validation script ensures proper sequence (Opportunity → Quote → Sales Order)
4. Enhance Visibility
◦ Saved search for tracking linked transactions
◦ Custom sublist on transactions
◦ Dashboard for sales team insights