The short answer is yes. Here is a short and sweet complete working example that was posted almost two years ago. Also look at adjacent examples for compting ETH, ZEC, and DASH using BIPs 32/39/44.
The issue is how to do it in an way so that the restoration process is interoperable between different walletswallet types. For example, we will shortly see if Monero is interoperable between a Trezor Model T and a LedgerWallet Nano S. Take a look at the bounty offered at https://monero.stackexchange.com/questions?sort=featured.
For example, ETH hardware wallet BIP 32 paths are not the same for Trezor and LedgerWallet hardware devices. This impacts recovery interoperability in heterogeneous wallet environments. Pretending and extending is not ultimately good for hardware wallet consumers.