I valued my ‘gift’ in fiat terms but much prefer your idea of a fixed amount of sats each year. My daughter is only 2 so I can change now and still have quite a few years to implement.
Outside of that I just take all the fiat gifts to her for birthday / holidays / baptism and buy Bitcoin with it, transferring to her own wallet I’ve created for her.