I think DPOS is a great system, we just need to find a way to get rid of mafia teams like Team elite who give only a little piece of stake back to the community. The thing is they give something back and people will rather get few coins from them than vote for someone with cool project which takes time to deliver and it might never deliver at all.
So for the beginning I hope we can replace Team Elite with POOLS which will give us a much better return than Team Elite which promises nothing really. You can get into 101 though Team Elite just because you have a lot of coins and only thing you "owe" to the community is that little percentage that all team elite members need to give to the pool.
So Team Elite members don't really have the motivation to build something more for the Lisk with those funds because they are easily keeping their delegate spots just by being in the mafia network who back each other with a lot of votes. So currently Team Elite is only an inflation for the Lisk project with few individuals that actually use Lisk for something else except building a fortune on it. This is our current problem that needs to be solved.
SOLUTION
All other delegates should offer more percentage than Team Elite back to the voters and cool projects but they should do it systematically like Team Elite so that the voters are sure to get their Lisk without any mambo jumbo, and to get this I propose that Lisk team builds a delegate dashboard with timeframes, numbers and projects proposals.
With the dashboard a delegate would setup the % of shares that he is returning to the voters and the timeframe in which percentage will be LOCKED. Payouts to the voters would be automatic. Also it would be easy and transparent to see project proposals and updates and history. This way we would be able to keep track of everything easily rather then using a forum which is a mess when it comes to tracking.
With this system you can easily knock out someone from voting if you see he's not doing what he initially proposed and took money for.
The major problem here is that voters require anything for their votes. This is basically buying votes - it's called corruption, and usually corruption is wrong.
Even from your proposal it's clear that the major flaw of DPoS is that you can't get rid of the corruption because both voters and delegates are incentivized to defend it.
Your proposal is clearly politics because of many unclear definitions like:
-delegates should offer more percentage -> what percentage? who defines the percentage? what if someone doesn't want to pay - are you going to ban him? if payouts were automatic it would basically mean lower block reward, so wouldn't it be easier to make it lower without all this blah blah?
-back to the voters and cool projects -> what are cool projects? who defines what is cool?
-they should do it systematically -> what do you mean with systematically? once per week? once a month? what if someone can't pay because of something?
-we would be able to keep track of everything easily -> you mean like in North Korea?