Use a set database schema or EAV design?
Well, wait until you see the ugly JOINs you will need.  I'm a strong opponent of EAV.  I have seen too many large EAV datasets groan under the inefficiencies.  However, since you have a tiny dataset, you might not run into the problems that others encounter.

Here's my blog on it, including one suggested alternative:  http://mysql.rjweb.org/doc.php/eav