Lithium batteries must provide an accurate charging voltage
Since the voltage can be lower than 4.2V, a DC-DC design to increase the voltage should be used
The circuit cannot be simple in all cases
If the voltage can be guaranteed above 5V, you can consider using a variable ldo for charging