i was able to overcome this problem although not every efficiently, used elementor skin extension to create a template for loop, then used that loop in elementor template builder for archive.
While this does solve the problem i believe it is not efficient as it did slow down my website and cpu usage may be increased.
if anyone has a better solution without using any plugins please let me know.