Hola
No necesariamente el tamaño de tu archivo plano sera el tamaño de la tabla ya que a nivel del archivo plano todo es caracter y las representaciones de columnas por ejemplo date, number, etc pueden hacer variar los estimados de espacio, ademas existe block header, pctfree, pctused, etc…que tambien darian informacion equivocada.
Este proceso lo haras una sola vez o sera continuo?
Si es una sola vez te diria que crees las tablas en un tablespace independiente y cargas tu data. Luego podrias reorganizar en los tablespaces correspondientes.
Otra cosa que podrias hacer es cargar parte de la data, sacar estadisticas y usar vistas del diccionario para saber cuantos bloques esta usando la tabla, tambien podrias revisar el "average row lenght" para luego multiplicarlo por la cantidad de registros que tendrias en total.
Saludos.