Versuche es wirklich über die Änderung der Zeilen zu lösen. Die Verwaltung einer Tabelle mit 365 Spalten macht obendrein wirklich keinen Spaß. Ich würde auch sagen, dass man, neben den genannten Nachteilen, auch noch viel unflexibler ist.
Was spricht denn gegen die Zeilen? Du schreibst ja selbst, dass es möglich wäre und Datenbanken sind genau dafür ausgelegt, massig Zeilen verwalten zu können.
Wenn der Aufwand vertretbar ist, dann ändere deine Datenbank-Struktur und wenn das funktioniert, erst dann würde ich an deiner Stelle versuchen, deine ursprünglichen Fragestellungen in Angriff zu nehmen.