Я вот и хотел бы себе облегчить это все так:
function Page() {
return [Themes.Dark, <div>Content</div>]
}
и потом из _app.tsx вызывать
const [ Theme, ComponentToRender ] = Component();
return <AppContext theme={Theme}><ComponentToRender /></AppContext>
как я написал выше, я бы сделал контекст или стор, где бы просто описал объектом название страницы и ее тему