Setting Up CiviEvent to Manage Two Side by Side Events with the Option of Registering for Both
Have you tried Webform CiviCRM module? It will let you add multiple CiviEvents as simple checkboxes, set fees, assign discounts based on conditionals, sign up multiple participants, relate them to each other all on one page.