Since it’s optional it might be worth giving it a shot. Chances are you’ll rely on at least one date based function (if you’re unfamiliar with them you may need to search for them online but make sure it’s sqlite based).
I’d still advocate for giving it a go but there are at least two fairly large threads about this project and the last question on the forums if you search for them.
I don’t know if actually adding a new columns is a required step but maybe it’s worth trying anyway. I think the sqlite norm is to add the column in the way you have done (choose a sensible name) and then INSERT INTO that newcolumn the values you actually want. You might not be doing this very often. Creating new tables (or temporary tables) is one thing but altering existing tables this way is rare.
I do think it’s worth noting that human age is typically floored instead of rounded, e.g. 8 months old is not a 1 year old and 29 years 312 days old is still 29 years old (this often extends into the legal system too, e.g. age for driving). If you’re querying ages be very careful about whether you want a floored or a rounded age.