Nice idea! It could work, but there's also the risk of mining an invalid block as you need to be very certain that there are no transactions in the new block that are also in the previous one. Taking the lowest fee transactions would reduce that risk, but also reduce the reward.
Exactly. By the time you check all that in some seconds you would already have the new template filled with transactions.
reply