The physical power button is possible with power from the GPIO header, check the discussion here:
Is there a reset signal on the RockPi4? - #2 by jack