"due to macOS's non-persistent device naming"
And here we are with yet ANOTHER stupid thing Apple does - assuming all of its users are ignorant of how a computer works. Time and time again they keep showing that they don't want to make things compatible with the rest of the computing universe - but instead lock users into their own ecosystem. Guys - if this stuff is important to you (and some of it SHOULD be) - then you need to make your voices heard to APPLE!