Arduino Ethernet library was recently updated to 2.0.0.
It is very optimized and now supports (and auto-detects) W5100, W5200, and W5500: https://github.com/arduino-libraries/Ethernet/releases/latest
It can be installed using Library Manager (found under plain “Ethernet” name)
Let us know how it works!