In general, I would recommend using the SharpTools iframe postMessage API to perform fast client side navigation within the embedded frame. The SharpTools web app will already be loaded, so this is effectively the same as navigating between dashboards using a dashboard tile.
It could achieve your goal of getting a structured menu that’s shared across dashboards too: