OP will have to deal with the smell of the stain anyway, might as well do it right and use oil based poly.
I’ll agree that shellac is a joy to work with and looks great, but I’d be worried someone would attempt to clean the wood at some point in the future and damage the finish