It might, but it would be a little bit of a handful in a mode where the vertical axis was controlled manually. Althold and loiter might work. I think it would be better to either make a swash type that can handle this or go to a swashplate that has equal arm lengths.
If you have the coding skills then this is a low cost, fairly easy change. You would be running custom code at that point but probably not that hard to port it to newer releases as they come out. Ultimately, if done right, this could make it into master but I don’t have any idea of the number of users that have this type of swashplate.