Are there modern PICs whose timer0/1/etc. can count up to the range of 100MHz or is this a MCU domain only?
It's not a PIC but it is a small flash MCU - I connected a EFM8BB1 to a Si5351A clock generator, and that bench tested fine to the 200Mhz limit on the Si5351A, with a suitable SysCLK prescaler value.
Flash limit is 25MHz or 50MHz on SiLabs MCUs so a /8 or more is needed to get to 200MHz.
ie the pin and the Logic divider tested ok to 200MHz, which is an indication of the typical 'newish' 8b MCU process.
The Config Logic inside many new MCUs can also divider faster than sysclk, I also tested this
EFM8LB1 using Async CLU/16 can Clock right up to 200MHz test limit
You could use any small MCU as a pin-selectable prescaler, with a few lines of code.
Other LOGIC family divider choices are parts like 74AHC1G4208 series - specs > 125MHz at 3v3 and > 165MHz at 5v
These are like tiny-package 4060 parts, and include the Unbuffered inverter preamp.
Addit: Another 'process indicator' for low cost 8 bit MCUs can be found in the MG82F6D17
That specs 144MHz clock ability on the PCA counter, usually generated from a PLL, but the data does not clearly state if the external pin ECI choice, is SysClk sampled, or not.
Addit2: This is the 200MHz i2c clock generator used to test the examples above.
https://www.adafruit.com/product/2045Web code can run this : Operation range from 10kHz to 225MHz