Be carefull with the KISS approach. That is how we got into the SELECT * mentality in the first place.
Without coding standards, developers will code the way they have been instructed or brought from another position.
It may not seem like a pausible solution for some but it is a way to prove the point of how to stop Select * from happening especially when you have financial information stored on the machine.
Thinking outside the box is not bad but maybe one day it might be useful for a particular situation. You do not do all the same coding for every function in your production db unless you have no exceptions to your functionality.