Table.Buffer() function seems to have worked the trick for me to some extent and I believe this is the only way to handle this type of a scenario.
for anyone stumbling on this post in future, it will be a good idea to read the documentation on the function as it may not be the best solution always.