Can an Umbrella Company sponsor my visa?

Unfortunately, not. Visas can only be sponsored by the company who you will actually be performing the work for. Because an umbrella company is an intermediary, they are not permitted to sponsor visas.