Have you tried configuring Column Properties's width to adjust all the column width with wrapped text configured and "Scroll-bar" option not in place? Refer below.
Though, as you mentioned there are 18 columns. It's difficult to have all of them on the window screen without scrolling. You can also, configure "Importance" settings as mentioned in above screen-shot as "Secondary" for columns which are of less importance.
Hope it helps you in implementing your use-case, kindly notify if it does.
I agree that it generates the warning but I don't find any other easy approach since we are trying to fit a huge number of columns. So I think you can justify the warning. Even an inline style using word-wrap or any other tweak would also create a warning.