For ESP32 I had to make a choice here as well, I opted to add an I2C expander to cover what the MCU could not. I took the obvious approach, following the Arduino Core created by espressif I assigned the pins and busses accordingly, so both high-speed SPI's are available, both I2C's, the UART. I cover the rest with remaining ESP32 pins, and any remaining holes with the I2C GPIO expander.
Always the hard part. I hear they're at least rattling their sabres a bit concerning all the TV boxes being imported, I haven't had to fool with them any, my dayjob entails building sensors that can be blasted with a radar at 1 meter, but isn't allowed to make any noise of its own.
Haha yes, I sometimes have to let my 12-year-old self out for a breath of fresh air.
Interesting. Can I assume it actually works (cough H6)?