Hi Varshue,
You have to decide based on your long-term goal.
My suggestion would be not to join if in a consultancy you are getting more or less the same profile. The reason for putting down your paper and your financial condition is not known to me. If you can wait till you can get any offer from a company, it will be good and advisable. Because even if you join any consultancy just for a few months, then also working there and managing leave for further interviews is going to be very difficult. Let me also tell you that work culture and work pressure in a consultancy are very different from corporate environments. However, it is also true that there are very few consultancies which are organized and their policies are also very streamlined, so working in one of those can also be an option.
As you have 4 years of experience in corporate settings, you can get lucrative offers from some consultancies. But, in my view, you should only join if you are getting an offer from a well-known consultancy (if not a well-known brand, then, as I said above, a good consultancy) with a senior profile and a good package.
You also need to understand that it's a little difficult to transition from a consultancy to a corporate environment. Although the transition from corporate to consultancy is not as difficult. So, do think about your future.
There is a saying that it's better to work in a consultancy with a good and challenging team leader profile rather than working in a big company with a very small profile.
Joining a consultancy will not make your career graph lean down; it's only about which kind of consultancy and job profile you choose. A good salary is not always everything; the work environment is also very important.
I have tried to explain all the pros and cons to you. So, based on your present circumstances, you can decide whether you need to join a consultancy or wait for some time for a company offer.
All the very best.