It's a good idea but it makes block building more difficult / less efficient.
E.g. the tx's gas limit could then not be used to check if it fits into the block during building. This sounds like a DoS vector. Can be solved by having two gas limits in the txs object but ya, not great either.