Skins which provide this feature increasingly use the Skin Shortcuts script to do so. However, I appreciate that replacing the current menu management with this script isn't the right solution for every skin.
Having said that, I believe a number of skinners who don't want to use the scripts whole menu-management features aren't aware of the
Just Select features that the script provides - these can be used to simply select a widget (or a menu item) and pass its details back to the skin so that the actual management of the menu is still done as-is, merely the way the item is selected is changed.
Just one option to consider if you do decide to implement this feature, and please let me know if you have any queries regarding it
Edit:- Though full disclosure (as someone who actually doesn't use the Just Select feature for widgets, but based on a couple of reports that I've received - and, if they are 100% accurate, there's nothing we can do script-side about this at present - widgets based on addons use a reload property added to the URI for that widget (either provided by the widget themselves or added by the script) to force Kodi to reload the widget when necessary. Reports say, though, that these don't work when the widget paths are saved to skin strings - so using the Just Select method may mean that whilst addons are easily addable as widgets, they may not automatically update after media is played.