Special Viewport Controls

I just started learning UE4 and I’m curious if it would be possible to change the viewport controls to following behaviour:
Camera Controls:

  • Holding left-alt and clicking on an object/ground will focus it

  • Holding the LMB (left mouse button) on the the object while focussing:

  • Mouse movement up/down zooms in/out

  • Mouse movement left/right strafes the camera around the object

  • Pressing ctrl while holding alt and focussing the object with the LMB will enable free rotation mode, so the camera can rotate around the object in any direction to view it from all sides

Object Controls:

  • Holding ctrl while a object is selected will switch into rotation mode
  • Holding ctrl and shift will switch into scaling mode