How to allow the user to add an arbitrary amount of post thumbnails

You can create you own metabox with the option to images as many as you want and use that as post thumbnails.

you can use my metabox class and with an image field inside a repeater block you get something like this:

enter image description here