Drupal Commerce default amount before adding a product
You can do this, but I doubt that this is possible with rules.

What you want is a custom checkout flow. Either this can be done by altering the checkout flow provided by Commerce, or disable it completely and write your own.

Either way you will need to write your own code to create this custom checkout experience, and this is beyond what Rules is capable of.