This is a great project!!
About your difficulties with “parametrizing” your structure, the main problem is that there are zillions of ways to do that in FreeCAD. You could start with having a baseline (a draft line for ex.), then subdivide it, then extrude it vertically, then build a sketch on top of it with only the vertical edges, then build other sketches on top of this, then play with 2D offsets and extrusions, etc, etc. But there are many, many other ways too (start with a big rectangle that is your “wall face” for ex.) The quest for the absolute parametric model is endless. The thing is you’ll also lock you in a kind of infernal world where a single hiccup somewhere could create havoc in your whole model.
I advise for keeping parametric only what you intend to change over time. For ex, the spacing between the vertical studs. Then, for many parts, it’s often easier/safer to redo or move objects when they need to change than keeping everything automatic. For ex. I very often do myself the openings of walls by subtracting boxes rather than using the window’s automatic hole system. It gives more control, I can turn stuff off independently, etc.
In short, there is no easy answer there… It’s all a matter of “designing” the parametric chain of your model, and more than often you find out that it’s not good in the midl of your work, and you end up redoing some parts…
The easiest way IMHO to do stud walls is using curtain walls, BTW. For the truss, I don’t think it would be so hard either, start with a sketch to define where your different pieces need to be, if you fall on a very simple and regular scheme, use the Arch truss tool, if you have a more complex thing, then draw/model the pieces one by one, and make a compound of it all. Then you’ll have an object that’s easy to clone/link around, and also easy to modify/add/change pieces if needs be…
In any case the exploration you’re doing is very precious as it provides a lot of important info for other users. Keep going!!