The engine vibrates because its supports are damaged, a spark plug is not working, bad synchronization or because it is not in time.
In your case, the engine is Fuel Injection, there is no way to modify the ignition time (on time).
Check the motor supports.
But if your car, in addition to the vibration, lacks power then you should review the other elements you mention.