I'm professional magento developer and designer. Please check my portfolio of my magento store development https://www.freelancer.com/u/Softinfoline.html . I have overlooked your project details and understand the requirement. Allow me to work on your project. Wating for your reply.
** If your database has error then csv is only option to migrate. And orders & sales data will not migrate as magento 2.x not allow this using csv import.
** I've experience with 3 type of migration.
1. Using shell full migration (Customer, category, orders & sales data, products, attribute, custom extension, theme, pages, blogs)
2. Using software (Customer, category, products, attributes, Orders & sales data) -->Modules, theme, pages will not migrate.
3. CSV (Customer, category, products, attributes) --> Orders, modules, theme, pages will not migrate.
*** For type 1 and 2 database need to be error free and migration from 1 website to fresh new magento website (migration only work on fresh magento website) so only option is using csv.
** Other option, choose any 1 website from 5 website to migrate order & sales using type 2 migration and other 4 website migrate using csv.