I don't make any guarantees but,
are two software plugins for InDesign for styles. Could help you out.
You can fake the column width by putting in tabs at the desired locations in the text before you convert the text to a table. I say "fake" but in truth the column width is determined by tab stops. If you have no tab stops it will make a table with even columns.
If you have just one tab stop, it will make all the widths the same as the tab stop, so you end up with a tiny table.
What I do when working with many tables is put the table on the clipboard, in a library or as a snippet.
I simply paste, drag or place, respectively, either one of them onto the page. That way, the height is always the exact same, the space before, after, etc. (although should be saved in their styles!)
You can simply copy the data right into the table, providing the table has the correct amount of rows and columns, that match the text you're copying by tabs and paragraph returns.