I had the same problem, I got some really good LED strip lighting from Lidi, it is robust and 22 watt so can be turned up bright, but when I wanted to extend the lighting, could not get any more.
The bathroom is a problem as no sockets allowed and most strip lights come with walmart plug in transformers, so much depends on if you can get one behind some panel out of the way, or supplied from another room?
I got some from
Screwfix which came in three sections, the walmart output 12 volt DC 2 amp 24 watt, had one fail so took a photo, then the controller which changes the strip output and colour, and then the strip. clearly any 12 volt DC power supply of 17 watt or more would do, strip rated 17 watt.
@RandomGrinch has linked to loads of options, what I find is a problem is every makes seems to use a different app on the phone, I already have TCP app, so aim for more TCP simply so all use same app, not saying TCP is good or bad, but just don't want yet another app.
Once installed all seem to work with the google home app, and I have Google Nest Mini's around the house, so then use voice commands, my idea was use a local shop, so no need for a stock, just nip in when I want a replacement, but this does not seem to be working, each time I try and pick up a bulb, I seem to have to order it and pick up next day. So may as well use internet.
However my strip lights, GU10 bulbs, and E27 bulbs are all using same app, it seems SmartLife app works with zigbee and direct to many lamps, so that's a good one, but I have TCP Smart, Smart Life, WIZ, MiHome and Google Home already, don't want any more.