I use tea candle holders from Dollar General. A pack of 12 is $7. They are 2 inches across and 1.5 inches high, the bottom is pretty thick so they are stable, and they hold a nice amount of water but not so much that it will flood the tub if they do happen to get tipped.
https://quickcandles.com/eastland-te...set-of-12.html