Мне кажется, что это плохая идея.
struct page
очень простой и используется (используется?) Различными компонентами по-разному для разных страниц.Вам нужно много понять об этом (больше, чем я), чтобы успешно изменить его.
Более безопасный способ - выделить другой массив, также проиндексированный по номеру страницы, и использовать его.