Entering the world of monkey patching is certainly not ideal.
That said I would be worried about fiddling with CategoryList::MAX_UNOPTIMIZED_CATEGORIES , we picked that cause stuff gets problematic at higher numbers. CategoryList::CATEGORIES_PER_PAGE though could probably comfortably push up to 100.