With peak consumption at 2A, the SIM800L needs much more current than can be supplied by an Arduino or NodeMCU.

What is the best strategy to power this module, considering that you have access to a 100-240V outlet?