Wenn man sich die Arbeit mit Custom Fields machen möchte, dann ist das durchaus ein gangbarer Weg. Ich würde aber den Arbeitsaufwand, der in die Entwicklung und vor allem Pflege von SEO-Funktionen gesteckt werden muss nicht unterschätzen.
Aber wenn du das tatsächlich machen solltest, würde ich mich im Anschluss über einen kleinen Erfahrungsbericht freuen.