In my opinion DBS > Viper. Looks absolutely fine to me. Very fast and nible ship
I'd only swap that class 1 mrp for heavy duty hrp. Or If you're losing shields then use class one guardian booster instead and use a heavier shield shield booster set to heavy duty.
Cytoscramblers are an excellent choice for class one hardpoints on small ships. I'd bother with worrying about falloff, with such agile ship you are able to get close and personal, try this - one efficient g5, other one overcharged g3 (higher values may drain distro too much). Damage will be pretty good yet still distro friendly.
As for medium hardpoints. Packhounds aren't good against hull. They are good against modules and that means you will be needing frequent ammo resupplies. Stick to more traditional ways of obliterating hulls. Overcharged frag cannons. Short range multicannons (distro friendlier than overcharged + slightly better damage). Short range cannons (why not fixed ones - more ammo, better damage, faster velocity). In my bounty hunter DBS I like aforementioned cytoscrambler combo + short range gimballed corrosive ammo multicannon + a weapon of choice: short range cannon or screening shell overcharged frag cannon or a missile launcher. Nice working combo and distro friendly.
Recently I built me a very cool running, shieldless DBS. In pvp this ship is almostg impossible to lock unless you have emissive rounds
update: build link
https://s.orbis.zone/ewur