I prefer to just throw the state into a database. Each table has their own "repository" type that knows how to save/load models and then I have "manager" types that use "repository" types to compose larger, feature-specific domain models.
I usually just use Sqlite for it's simplicity but I'm not opposed to Postgres via Docker.
I don't know of any guidance about avoiding Erythritol when pregnant, but aside from that, the sentiment is generally reasonable but you'll still end up avoiding foods that would only negatively impact a pregnancy. You can imagine the other side of that coin: are you taking vitamin supplements that are meant to be taken by someone who is pregnant? I would imagine not, but then the question becomes "Why not?". (not trying to be hostile, just making a point)