I wanted something to be fully working and guaranteed for production.
Everybody wants that, but you can't have this in most cases on the first try. That's why you do prototypes - to figure out what can go wrong. And then before mass production you do small engineering runs to figure out what may go wrong during mass production.
PCB assembly itself is not a guaranteed process that just works 100% of the time, it may need to be adjusted for a specific board. Most of the time things just work, but sometimes they don't. And only assembly house will be able to tell you their confidence level that your specific design will not have issues.
I don't want a good prototype then when it comes to production it would not work or some units do not work properly...etc since I cannot test all units.
can you suggest something for future?
You can just see how evaluation goes and do nothing if it seems to work. You can also see if thermal performance is an issue in your case and if you really need all those vias.
For example, I can increase the 4 solder paste areas to be more... maybe slightly more than the footprint?
All of this is tuned during the engineering runs. But generally it is not a great idea to just add more solder. The issue here is that if you don't explicitly plug the holes, they may still get plugged at random, so the amount of solder they will take will vary.
None of this is exact science and you have to deal with issues as they come up from design to design. Or commit to the most expensive manufacturing process. It is up to you to estimate what will cost more.
Also, the prices for big orders would drop, of course, so may be having smaller holes or plugged vias would be acceptable. You need to get quotes for the actual quantities you will want, don't try to guess based on the prototype prices.
Also, without prototypes, what makes you sure your design is even functional? You already almost made the boards with the wrong footprint. What makes you so sure that the reset of the footprints are correct?
You will have to build something to do the tests, and that's a good opportunity to observe how the boards behave during assembly.