Exactly!
This in, in-fact the approach I used in the end.
As the alternative “rewrite” the hreflang tags in full, was causing issues with the translated URL slugs.
Good solution for now! Thanks.
Still looking for a sitemap solution…but I am guessing that will need to be a custom solution.
I see nothing “out of the box” that offers this today.