It’s already been recommended, but I think Grist or a lowcode/nocode thing like baserow or nocodb might work for you.
Also, I’d love to see what you come up with! My cats are picky eaters and I’ve been wanting to keep track of what wet food they like or not.
Does Actual support investment accounts / stocks? I was using beancount/fava for tracking, but have been lazy and haven’t updated it in a long time.