i think the more easy approach is a android phone with android 12 or higher and a USB to Ethernet Adapter , it should have native Ethernet tethering support.
i am using a EDUP EP-9802 USB C to Ethernet Adapter with Realtek RTL8153 Chipset for such purpose with my Xiaomi Poco X3 Pro Phone ..