Is there a way to make link the 'top level wrapper'

if I wanted to mark some multi-formatted text (e.g. this is my text I want to make a link) with a link, is there a way to do so as 1 link instead of 3 links due to it being 3 separate text nodes?

Try Confusing link structure? Although I’m unsure what benefits you would have from anchors being top level.

The view will, if you have the marks ordered correctly in your schema, render a link with bold/italic text in it as a single link with the <em> and <strong> nodes as parents of the <a> nodes (you can see this in the demo on the website, for example).