There's now an experimental feature to do that:
myElement.focus({ focusVisible: true });
cf https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus#focusvisible
Sadly, for now, it's only available on Firefox... https://caniuse.com/mdn-api_htmlelement_focus_options_focusvisible_parameter