My opinion, no. I worked with C# early on in my career and thank my lucky stars every day that they fired me after three weeks. I would never even begin to consider a Java job. I’m a Rails specialist and can make way more money by getting into a niche than I ever could switching stacks. Switching stacks is at best a lateral career move, and can even be a step down.
You should double down on trying to find a job in your favorite tech stack. If you can’t find a job in your stack, you should consider moving to a larger city before you move stacks. If you’re settled down and don’t want to move, then realize you’re done climbing your career ladder and your next job is going to be as good as it’s going to get for you until you move up into management or switch careers.