Error: Cycle - Two AWS resources that reference each other

I have two AWS SQS resources that need to reference each other. Unfortunately that creates a circular dependency for TF. Is there any way to work around this?

My initial thought was a conditional based on if the ARN was already computed. Use the computed value or use a blank string. Then run a second apply to populate the values correctly. In theory it would work but I don’t think it’s a feature of TF.

Any suggestions would be appreciated. Thanks!