Adafruit FONA + ESP32? SIM 800l?

My goal is to setup a connection point so that my ESP32 can periodically upload data. The device I'm planning on using to do this is the Adafruit FONA. There's a really great guide (easy to navigate) for using it here:

The problem is simple: The adafruit device and the library that it is usually used with was specifically designed to work with the Arduino UNO, and the FAQ warns me that:

"The FONA library only works with Arduino UNO. Any other platforms may require porting work"

I'm willing to put in some "porting work" but I don't know exactly what that means. How much time are we talking about? How much complexity? Are these two devices really compatible? How feasible is this approach?

I really would prefer the FONA, because it has a convenient recharging micro-USB port for the LIPO battery that needs to be used with it. I'm getting a little crammed in space and I would rather not add something like the component charger in the link below to the project, making that a very attractive little addition:

The above link brings me to the second option, if the answer of compatibility is a big fat "no." The second option is the (formerly) popular SIM 800l. This uses 2G, which would be a problem since 2G is on the shutdown in the USA, but luckily I'm in Germany, and we have 2G up and running still! This is a fairly straightforward pick, and the only real drawback is the necessary addition of the charger I linked above.

Can you offer any insight between these 2 options? Is there a 3rd option you would recommend above both?

Thanks boys :slight_smile:

Bumping because it looks like I didn't get any responses in 24 hours.