You can cover Bangkok, Pattaya, krabi, and Phuket as well as Bali.
However, you will have to book a separate stay and flights in krabi and phuket.
Also, Bali has some amazing villas you can book a stay there.
Also, you can try out scuba diving, night clubs there.
Enjoy your trip.