Support for Dutch Smart Meter

I would appreciate help or feedback from you guys on how to integrate a Kaifa E0003 DSMR (4?) with HA. The idea is to capture my electricity and gas consumption, and also energy uploaded from the solar panels.

In my setup the P1 port of this model is already used to connect the smart meter to a device from Eneco that feed back my energy readings to Eneco through internet.
I understand that there are splitter devices available that will allow another device to “spy” on the RS-232 communication between the smart meter and the Eneco WiFi device (e.g. https://www.robbshop.nl/p1-splitter-slimme-meter-iungo). But in addition to that splitter I then would also need another cable to connect it to USB, and the total cost then exceeds what I’m willing to pay for the integration at this point.

Questions:

  1. In my setup, is reading the data from the meter/P1 port the only option to get it into HA?
  2. Is it possible to use e.g. a ESP32 to capture the data from the P1 port? The meter is far away from my HA server, so I in any case will have to use MQTT to upload it to HA.

Thanks…