Some of your suggestions are seriously flawed and tbh I don't think adding this would help out much. You said being online doesn't give you a shield. They can't make it so you can be attacked whilst online as it cause some sort of error with the server.
This makes your entire suggestion invalid as there would be even LESS people to attack who are sitting online for as long as possible.



