I have seen folks use covered utility trailers for campers several times. I think the most simple one I saw was a 25 foot size covered utility style trailer that had the double door that swung out (not down like a ramp) and a side door for access.
They used cots for beds, a stand alone Coleman camp stove, a stand alone port-a-potty, hung a bar across the front for clothes, used Tupperware style totes for their clothing and food, all stacked nicely like dresser drawers, a folding card table and umbrella collapsible style chairs. They had an electric cooler (not a refrigerator), they could plug in outside or inside. Everything was completely portable, movable, and on a whim, it all could be emptied out and used for any cargo needs.
They had a Quick Shade for an awning, hung patio lights, and ran a couple 100 foot extension cords to power everything. They towed with a smaller pick-up truck that was loaded with bicycles and kids toys.
Those folks laughed, played, had a fire, kids ran around had a great time and everyone could not have been happier. Weather was great, and they were parked in an all shade campsite.
At night, they left both doors open and hung a mesh screen to keep bugs out.
So you know, your idea is very, very possible. You can do it and won't have to spend a bunch if you simply use tent camping equipment, and instead of putting up a tent, just use the trailer.
Little by little, if you want, you can begin to install more permanent fixtures, but if you want to get going right away .... well ... here's a possible solution that won't break the bank! Good luck.
Edit: if you go this simple route, it would not hurt to bring along a pup-tent or small 4 person tent to set-up also. This will give you a "garage" to put stuff if you happen to get caught in the rain, or just want to put stuff up for a while. Also, makes for a great spot to put that port-a-potty. AND ... remember to bring along that lightweight flat screen television with a rabbit ear antenna. After all ... camping in the wild is really "rough" you know!