Hardware wallets

I want to setup a BTC wallet for my nephews first birthday. Then over the next few years keep making transfers into it. What's the best way for me to do this? Can I just buy him a hardware wallet and just start transferring to that address? Or does it still require myself or one of his parents to setup an exchange account under our names?