Jak je uvedeno ve vaší otázce, nemůžete použít method='multi'
s tebou db chuť. To je hlavní důvod, proč jsou vkládání tak pomalé, protože data jdou po řadě.
Použití SQL*Loader, jak navrhuje @GordThompson, může být nejrychlejší cestou pro relativně široký/velký stůl. Příklad nastavení SQL*Loader
Další možností ke zvážení je cx_Oracle . Viz Zrychlení až_sql() při zápisu Pandas DataFrame do databáze Oracle pomocí SqlAlchemy a cx_Oracle