Yes, InDesign is the best choice. HOWEVER, you will need training to understand how some things are very different from your current program.
I can't go through all the features that will allow you to speed up your workflow. But some of it means working slightly differently. Here's an example with your auto-sizing text.
You create a large frame and the text automatically resizes. But with ID, you would create a text frame set to auto-size and it will expand as you enter the text. But the size of the text would be small to start.
But then, you could drag to resize the text frame holding the Command or Ctrl key and the text would enlarge or shrink to whatever size you make the frame.
If you decide to switch, you really need a good consultant/teacher to come to your office and go through your workflow and sit next to you and your people and show how to replicate your existing workflow.
This sounds like an excellent opportunity for some simple grep - the price can re-size based on how many digits were entered. This also works for the description if the grep is set to count characters. No tinkering needed other than casting a quick eye over line breaks perhaps.
We did price tickets for a large supermarket chain every week for years like this - using a relatively simple data merge.