Honestly, if Phil wants to maximize and ensure he gets money from a bunch of idiots he should sell the Pokemon names in tiers.
For example:
$10 = Name one random pokemon
$20 = You pick a pokemon to name
$50 = You pick a pokemon for him to use for the stream
$100 = Release a pokemon into the wild
$150 = Pick an entire team of pokemon to use for a stream and change the name of 2 pokemon.
Top Tipper = Gets to change a name of a pokemon of their choice next stream, choose a pokemon to use next stream, and chooses a pokemon they would like Phil to catch next stream.
But instead he just creates this bidding war with a handful of people who wait until the last minute to bid. This makes his streams seem like he isn't getting money which bothers Phil. So if you are reading this Pigroach just create a tier system where naming pokemon can become accessible to everyone regardless if you are the big tipper of the night. Also this tier system can be used for other games too.
Also before you say this is dumb and won't work, I have seen other streamers (small and large ones) use this sort of tier system in pokemon games, usually for charity streams, and it works.