I like using Oscar rivets for this sort of thing which are a special type of pop rivet for use in RVs. They have really good holding strength and don't require a large diameter "invasive" hole. They are 1" long and only need a small 3/16" dia. hole in a wall. Regular pop rivets won't work.
Yes, you need to be mindful of things that may be concealed within a wall cavity. I use a drill with a piece of tape wrapped around it as a depth gauge. If you use a depth gauge, you won't damage wires. But there can be plumbing vent pipes in a wall in a location you wouldn't expect so be very careful. With some investigation you may be able to confirm if there is a pipe in the wall or not. If there is something on the ceiling like a vent or skylight bezel, you can feel up in the ceiling for a pipe. You can see where the vent is on a roof, and I would expect it to drop straight down, but I'm not sure if they ever offset a pipe in a ceiling cavity. I could have drilled a 3/4" hole through a vent pipe once in our TT because the pipe wasn't where I expected it to be.

