Instead of using ProxySpecialPage, I think the wgSpecialPages entry can just define a callback that does what SpecialOATH::getTargetPage() currently does.
T137471: Migrate special pages to use AuthManager might remove the need for ProxySpecialPage, this is just in case it doesn't.