This is pretty much an adaptation of weighted voting and a compromise between majority and weighted voting.
First of all, it will only increase the time in between two rounds by 5 seconds. Which is already shorter than what it was previously with weighted voting (as the timer hit 0 and then it did the roulette). So 60 seconds from the Victory Screen appearance to the loading screen of the next round. When the timer hits 0 the system would already display the map winner for at least 3 seconds (so people may leave without having to watch the loading screen of the next map).
With that out of the way, let's talk map selection! There are 4 map choices + random. The winner will have their % vote increased by 50% (e.g Winner map with 37,4% gets +50% (18,7%) = 56,1%). Second place will have theirs increased by 25%. Third Place by 10%. Fourth Place stays unchanged. And the Fifth Place will have 0% chance of winning (so -100%). Random excludes the map that are already voted on. If there is any dissatisfaction among the community, you would already have a system in place where you can fine-tune the percentages.
If any of these maps get the same amount of votes, the effect is split (so +25% for both winners, +12,5% for tied 2nd places, +5% or chances halved for both losers). If 3 or more maps have the same amount of votes, the system will do nothing apart from reducing the chances of the maps with the lowest votes to 0%. When these percentages are applied, there is a 5% chance that the night votes double (but still require a majority vote to turn it night).
I am aware that this might be quiet complicated, but I think it's the best compromise between the Map Variety fans and the most popular map enjoyers.