I maintain the EthernetENC and UIPEthernet library so I did a research and I found the only one ENC28J60 Ethernet shield suitable for 3.3 V boards including Arduino Zero, Arduino Due, the new Arduino Giga and the Adafruit Metro 3.3 V boards (M0, M4, M7, RP2040) and the Adafruit Grand Central M4. It also works with 5 V boards like Uno, Uno R4, Mega.
Almost all Arduino ENC28J60 shields on the market use the schematics recommended in the ENC28J60 datasheet for a 5 V MCU. A 3.3 V Arduino board could be damaged by ENC28J60 shields with 5 V logic level conversion, while without the 5 V conversion the ENC28J60 is OK with a 3.3 V and 5 V MCU.
So the only ENC28J60 Ethernet shield suitable for 3.3 V and 5 V Arduino I found is the HW-270 shield.
(I am not affiliated with the manufacturer. I am just happy somebody finally made such a shield.)