I have my puffer in black sand and it is 1 inch deep in some area and 4 inches deep in other areas, he gets to choose how deep he wants to bury himself. I would give your puffer the same choice.
Those are fake plants and the only time he will mess with them is if he gets freaked out and gets tangled in them , but mine didnt eat any of the real ones.