Yes, it has been possible for years. What you are looking for is called derivation path and it's a common feature among wallets, both custodial (not recommended!) and non-custodial. In a nutshell it works like this (over-simplification incoming!): your private key (actually called root key) generates other keys all linked to different addresses, which you can then send around and isolate all incoming transactions to your wallet. Just check out your hardware/software wallet, if it's a serious one you should notice that every time that you hit top-up/receive you get a different address. Don't worry if that sounds counter-intuitive, that wallet address is 100% yours and linked to your root key. You will see the funds received through it in the aggregated balance of your wallet.
Happy stacking!