How can I have editors select which blocks to be displayed in what order per page?
You can have a checkbox field for sidebar block in your content type. Once user selects a set of block to be visible, check those checkbox values in your page.html.twig. Print only those blocks which are checked by user.