Is it possible to set a sophisticated price set for events, like in this example?
I do not think this is possible with off the shelf CiviCRM. You should certainly have a play with the CiviDiscount extension: https://civicrm.org/extensions/cividiscount if you have not already installed it. But even then I think your requirements would mean a specific extension. As you know you can develop an extension yourself or get a CiviCRM partner or expert to develop one for/with you.