I think the best way forwards as of now is to implement a fix to the DPoS system that reduces the impact and risk of large stake holders on taking over the complete consensus.
We should focus on that and only that. leave out any asset freezing, leave out the promised use of steemit stake for now. Deal with that after chain governance is back on track and safer from abuse.
I think we'll have a very hard time getting justin sun to agree to keep the steemit stake promises intact. As far as he sees it, he brought steemit and it's steem stake and it's his property to do as with he pleases.
So with that in mind, making the DPoS governance more robust against large stake holders makes more sense.
I personally think having your MVESTS be divided between all your witness votes is the way forward. then you can also let people vote on as many witnesses and the want.
An alternative is allow people to specify how many MVests they give in the witness vote.
either way a persons stake can't then be used at 100% power on 30 votes.
Regarding programming this in, we could ask the now former lead devs of steemit to help us out one last time on a critical update.
This of course would take a bit of time, as you need to code and then test something like this. but it would be time well spent if we all have enough patience to get it done.