Is there no way to do multi-threading without C++ or purchased plugin in blueprint?

The blueprint interpreter VM is not thread safe, and must run on the main thread.

If you have anything that is performance intensive (and thus will benefit from threaded execution) it should not be implemented in blueprint anyway.
Blueprint is for wiring up and configuring objects, not for running heavy game logic.