Force my MacBook Air that uses external USB as boot drive to hibernate/suspend to disk?
pmset with hibernatemode=25 might work. 

sudo pmset -a hibernatemode 25  #to change to "safe sleep", aka, hibernate
pmset sleepnow                  #to make it sleep now


And, to put it back to "normal" laptop mode, use sudo pmset -a hibernatemode 3.